我正在使用 iOS 6.1,并希望在视图加载时以编程方式将标题为“Info”的自定义宽度的 UIBarButtonItem 添加到 UINavigationItem。我不想使用图像来实现这一点。
我阅读了几个关于如何更改 UIBarButtonItem 宽度的线程,但似乎没有一个对我有用。
我试过了,但按钮没有出现:
- (void)viewDidLoad
{
UIView *infoButtonView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 50, 44)];
UIBarButtonItem *infoButton2 = [[UIBarButtonItem alloc] initWithCustomView:infoButtonView];
[infoButton2 setStyle:UIBarButtonItemStyleBordered];
[infoButton2 setTitle:@"Info"];
self.navigationItem.rightBarButtonItem = infoButton2;
}
这段代码有什么问题?