使iOS 6的iOS栏按钮项看起来像iOS 7 UIBarButtonSystemItem Add

时间:2014-01-06 16:01:46

标签: iphone objective-c ios6 ios7 uibarbuttonitem

我想使用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];

...但问题是导航栏上的+不是垂直中心。我试过改变标签的边框,但是+总是出现在同一个地方,有点太低了。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

  

问题是导航栏上的+不是垂直中心

考虑使用图像而不是字符串。使用图像,您可以更准确地控制按钮的绘制方式。