私は iOS 6.1 を使用しており、ビューが読み込まれるときにプログラムで UINavigationItem にタイトルが「Info」のカスタム幅の UIBarButtonItem を追加したいと考えています。これを達成するために画像を使用したくありません。
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;
}
このコードの何が問題になっていますか?