[その他]タブ(uitabbaritemのテキスト)のタイトルを変更する方法はありますか?
3 に答える
よく..moreタブのナビゲーションバーのタイトルを変更したい場合は、7KV7で提供されている方法を使用してください
タブのタイトルを変更したい場合..。
別の方法があります。
8つのタブがあるとします。
1)タブバーコントローラーで...5つのタブのみを作成します...5つのタブ以外の他のすべてのビューを削除します。
2)5番目のタブを「その他のタブ」として作成します...それをtableviewControllerとして取得し、そのtableView要素に6番目..7番目..8番目のタブの名前と画像として要素を追加します...
3)fifthViewControllerのrowdidselectメソッドで、6番目、7番目、8番目のタブのそれぞれのViewControllerをナビゲートします。
長所:-moreタブの名前と画像を変更できます
短所:-タブ要素の順序を変更できるmoreタブの編集ボタンを使用することはできません。
これに慣れている場合は、試してみてください。
このリンクから取得
はい、可能です。
UINavigationBar *moreNavigationBar = tabBarController.moreNavigationController.navigationBar;
moreNavigationBar.topItem.title = @"Your title";
tabBarControllerはUITabBarControllerです
UITabBarControllerで、viewDidLoadとsuperViewDidLoadの下に次の単純な行を追加するだけです。
self.moreNavigationController.navigationBar.topItem.title = @"Your Title";
したがって、次のようになります。
- (void)viewDidLoad {
[super viewDidLoad]; // Do any additional setup after loading the view.
self.moreNavigationController.navigationBar.topItem.title = @"Mer";
}
それを機能させるために、「MyTabBarController」という名前の新しいObjective-cクラスも作成しました。次に、ストーリーボードでTabBarControllerをクリックし、クラスを「MyTabBarController」に設定しました。コードを.mファイルに貼り付けると、完全に機能しました。