編集:カスタムコード この問題は、アプリケーションの初期ロード時にすべてのオブジェクトのtintColorを設定することによって発生しています。ティントカラー左矢印ナビゲーションバー終了後の変更UIAlertController(IOS)
私のコードには非常に奇妙な状況があります。 UIAlertController
- :戻る左矢印のtintColorは、後に別の色に変化しています。 (色の変化は、タブスイッチの間に見ることができます)。
色が変更された後、元の色に戻すことはできません。
私は何を試しましたか?
1)色を複数の場所に戻す。 (ViewWillAppear/ViewDidAppear)。
self.navigationItem.backBarButtonItem?.tintColor = UIColor.redColor()
self.navigationController?.navigationBar.tintColor = UIColor.redColor()
2)外観を設定します。メソッドをオーバーライドしようと
UINavigationBar.appearance().tintColor = UIColor.yellowColor()
3)didSetTintColor
4)
UIAlertAction(title: "Example button", style: .Cancel, handler: { action in
alertController.removeFromParentViewController()
self.navigationItem.backBarButtonItem?.tintColor = UIColor.greenColor()
self.navigationController?.navigationBar.tintColor = UIColor.greenColor()
})
5)以下の実施例(UIAlertViewのリリース後tintColorを変更し)、この溶液を試みた: Navigation bar tint color changes after auto dimissal of UIAlertView
何も動作していないようです。これはIOSのバグでしょうか? 変わったことは、切り替えタブの後に変更が行われないことですが、UIAlertViewControllerを使用しないときにも変更は起こらないということです。
バックアイコンの色は何ですか?黄 ? –
通常の色はUIColor.whiteColor()です。 (私は異なる色を設定して、コード内の正しい場所を見つけようとします)。 色は青色に変更されます。 (これはアプリケーションのデフォルトの濃淡です) – Bas
スイッチのタブコードを表示 –