0

ナビゲーションバーに画像を設定しようとしています。タブバーのその他のボタンを押したとき..デフォルトの色は青です.画像を設定し、その他のラベルの色を白から緑に変更したい..助けてください

私のコードを以下に示しますが、機能しません

Appdelegte.m

tabMenu.moreNavigationController.navigationBar.tintColor = [UIColor colorWithPatternImage:[Uiimage imagewithnamed :@"nav.png"]];

tabMenu.moreNavigationController.delegate =self;
tabMenu.delegate = self;
4

1 に答える 1

0

あなたはこのようにすることができます:

[[[self.tabBarController moreNavigationController] navigationBar] setBackgroundImage:[UIImage imageNamed:@"myImage"] forBarMetrics:UIBarMetricsDefault];

ただし、この「More」 ViewControllerのインスタンスを取得するには...

UIViewController *moreViewController = tabBarController.moreNavigationController.topViewController;

moreViewController.viewプロパティが含まれてUITableViewおり、それを使用できます。例: 追加するにはtableHeaderView:

UITableView *moreTableView = (UITableView*)moreViewController.view;
moreTableView.tableHeaderView = myOwnCustomView;

詳細については、Apple でこのスレッドを確認できます: moreNavigationController

于 2013-06-10T06:59:09.657 に答える