ウィンドウの色合いを任意の色に設定してからボタン単位でオーバーライドしようとしていますが、ボタンはウィンドウの色合いの色に戻るそれらにセグが適用されています。 didFinishLaunchingWithOptionsでTintColorポップオーバープッシュで変更する
設定色合い色:のviewDidLoadで
self.window.tintColor = [UIColor redColor];
、その後、私の二つのボタン:
ボタン1はカスタムタイプのボタンで、ボタン2は、システムタイプのボタンである[self.button1 setImage:[[UIImage imageNamed:@"711-trash"] imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate] forState:UIControlStateNormal];
self.button1.tintColor = [UIColor purpleColor];
self.button2.tintColor = [UIColor blueColor];
。ポップオーバー最初のプレゼントは、二つのボタンは紫と青の着色されている
。しかし、セグビューコントローラが押されると、ポップアップされ、2つのボタンが赤に切り替わります。これを防ぐ方法はありますか?
EDIT:
viewWillAppearで色を設定するのに疲れましたか? – Leonardo
@レオナルド同じ問題は、viewWillAppearの影響を受けていないようです – PF1
それは変です、もしtintColorを別の場所に設定する可能性はありますか? – John