我正在将窗口的色调设置为任意颜色,然后尝试按照每个按钮来覆盖它,但是当按钮上应用了转场时,它们似乎会恢复到窗口色调颜色。
在didFinishLaunchingWithOptions中设置色调:
self.window.tintColor = [UIColor redColor];
然后,在viewDidLoad中添加两个按钮:
[self.button1 setImage:[[UIImage imageNamed:@"711-trash"] imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate] forState:UIControlStateNormal];
self.button1.tintColor = [UIColor purpleColor];
self.button2.tintColor = [UIColor blueColor];
其中 button1 是自定义类型按钮,button2 是系统类型按钮。
当弹出窗口第一次出现时,两个按钮会被染成紫色和蓝色。但是当 Segue 视图控制器被推出后,弹出窗口两个按钮会变成红色。有没有办法阻止这种情况发生?
编辑: