次のようなことをすると、すべてが正常に動作しなくなるのはなぜだろうと思っていました。
self.navigationController.navigationBar.tintColor = [UIColor blackColor];
navigationBar のすべてのボタンは、スタイルに関係なく黒になりました。以下のように、青いボタンとして表示されるはずです。
UIBarButtonItem *editButton = [[UIBarButtonItem alloc] initWithTitle:@"Edit" style:UIBarButtonItemStyleDone target:self action:@selector(editTrip)];
そうではありません、ただの黒です。
タップ時のボタンの微妙な変化・効果もなくなった?
標準的な動作を何らかの形で台無しにすることなく、navigationBar の色や UIbarButtonItems の色を変更する方法はありますか?
これは本当に奇妙です。Appleの「リモート」アプリで確認したところ、黒いナビゲーションバーと、「ヘルプ」セクションを終了するための青い「完了」ボタンがあります。
これを達成するために、本当にすべてをカスタムで構築する必要がありますか?
助けてくれてありがとう:)