我想为我的酒吧标题制作标准导航栏按钮。我可以设置自定义视图。在下面的示例中,我使用UILabel完成了此操作。但我不知道如何制作标准导航按钮。
-(void) setTitleButtonWithText: (NSString*) text {
self.title = text;
UIFont* font = [UIFont boldSystemFontOfSize:18];
CGSize size = [text sizeWithFont:font];
size.width+=6;
size.height+=6;
UILabel* titleLabel = [[UILabel alloc]init];
CGRect frame = CGRectZero;
frame.size = size;
self.navigationItem.titleView = titleLabel;
titleLabel.frame = frame;
titleLabel.textColor = [UIColor redColor];
titleLabel.text = text;
titleLabel.font = font;
}
答案 0 :(得分:1)
titleView
是UIView
属性,因为UIBarButtonItem
不是UIView
,因此无法在此处使用,作为替代方案,您可以尝试制作UIButton
使用相同的样式并将其设置为titleView