IOS 6に表示されていますが、IOS 7ではなく、ツールバーのBarbutton項目のタイトル
質問
ツールバーの下記コードを使用しています&それはiOS 6のタイトルを示していますが、FRO iOS 7はありません。
UIBarButtonItem *settingButton = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"multimedia/icon_settings.png"] style:UIBarButtonItemStylePlain target:self action:@selector(pressSettings:)];
UIBarButtonItem *refreshButton = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"multimedia/icon_refresh.png"] style:UIBarButtonItemStylePlain target:self action:@selector(pressRefresh:)];
UIBarButtonItem *helpButton = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"multimedia/icon_help.png"] style:UIBarButtonItemStylePlain target:self action:@selector(pressHelp:)];
UIBarButtonItem *flexSpace = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil];
/* Set the title of the button */
[settingButton setTitle:@"Settings"];
[refreshButton setTitle:@"Refresh"];
[helpButton setTitle:@"Help"];
[feedbackButton setTitle:@"Feedback"];
NSArray *toolbarButtons = @[settingButton, flexSpace, helpButton, flexSpace, feedbackButton, flexSpace, refreshButton];
[self setToolbarItems:toolbarButtons];
.
このコードはiOS 6で罰金作動していますが、iOS 7のバーボタン画像のみを表示していません。
解決
UinavigationControllerは、スタック内の各ビューコントローラのUIToolbarを維持します。このツールバーは通常非表示です。そのため、ツールバーを明示的に表示する必要があります。
[self.navController setToolbarHidden:NO];
.
ViewControllerのナビゲーションコントローラを取得し、上記のSetToolBarHiddenプロパティをNoに設定します。
それがあなたを助けることを願っています。
所属していません StackOverflow