无法获得UIBarButtonItem与UILabel显示
问题描述:
我有一个UIToolbar
,我试图只是添加一个标签来显示不同的消息。我已经看了几个关于如何做到这一点的例子,这非常简单。为此,我创建了两个属性,一个为UIBarbuttonItem
,另一个为标签。但是,当试图将UILabel
添加到条形按钮项目的自定义视图中时,按钮项目或标签都不可见。但是,如果我将注释添加到自定义视图中,默认栏按钮项将显示出来。无法获得UIBarButtonItem与UILabel显示
这是我加入到viewDidLoad中的代码...
self.toolbarButton.style = UIBarButtonItemStylePlain;
[self.toolbarButtonLabel sizeToFit];
self.toolbarButtonLabel.backgroundColor = [UIColor clearColor];
self.toolbarButtonLabel.textAlignment = NSTextAlignmentCenter;
self.toolbarButton.customView = self.toolbarButtonLabel;
没有显示的最后一行的结果,但如果我注释掉该行,默认样式栏按钮项目将显示。
提前致谢!
答
我试过上面的代码,它工作正常。
这意味着toolbarButton未设置为导航项目。试试这个:
[self.navigationItem setRightBarButtonItem: self.toolbarButton] ;
此外,请确保navigationItem不为空。
在导航栏的右上角添加了一个栏按钮项,而不是工具栏。但是,它也会使工具栏上我想要的栏按钮出现(即使没有注释自定义视图行)。但它并没有加上我的标签。 – SonnyB
我尝试了相同的代码在工具栏上,也工作。 –
你可以检查添加更多代码,你如何设置你的工具栏按钮? –