我想使用UILabel,文本设置为@“+”,看起来像iOS 7中的UIBarButtonSystemItemAdd。到目前为止,我有......
UILabel *lbl = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 35, 35)];
[lbl setText:@"+"];
[lbl setFont:[UIFont systemFontOfSize:36]];
[lbl setTextAlignment:NSTextAlignmentCenter];
addButton = [[UIBarButtonItem alloc] initWithCustomView:lbl];
...但问题是导航栏上的+不是垂直中心。我试过改变标签的边框,但是+总是出现在同一个地方,有点太低了。
有什么想法吗?
答案 0 :(得分:0)
问题是导航栏上的+不是垂直中心
考虑使用图像而不是字符串。使用图像,您可以更准确地控制按钮的绘制方式。