PF1*_*PF1 6 objective-c tintcolor ios segue
我将窗口的色调颜色设置为任意颜色,然后尝试在每个按钮的基础上覆盖它,但是只要在它们上施加了segue,按钮就会恢复为窗口色调颜色.
在didFinishLaunchingWithOptions中设置色调颜色:
self.window.tintColor = [UIColor redColor];
Run Code Online (Sandbox Code Playgroud)
然后我在viewDidLoad中的两个按钮:
[self.button1 setImage:[[UIImage imageNamed:@"711-trash"] imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate] forState:UIControlStateNormal];
self.button1.tintColor = [UIColor purpleColor];
self.button2.tintColor = [UIColor blueColor];
Run Code Online (Sandbox Code Playgroud)
其中button1是自定义类型按钮,button2是系统类型按钮.
当弹出窗口首次出现时,两个按钮呈紫色和蓝色.但是当按下segue视图控制器时,弹出,两个按钮切换为红色.有什么方法可以防止这种情况吗?
编辑:
我尝试像这样重现您的代码:
然而一切都按预期进行:
所以我同意@user3779315,可能你正在其他地方设置按钮的色调颜色。顺便说一句,您项目的附加代码将有助于澄清问题:-)
| 归档时间: |
|
| 查看次数: |
391 次 |
| 最近记录: |