<分区>
正如标题所说, 我想实现一个按钮,这样当用户按下它一次时,一般的默认颜色就会改变。假设用户按下按钮一次,应用程序主题变为绿色,再次按下时,主题变为红色,再次按下它又回到初始主题颜色。 有没有人有一个简单的例子?在谷歌上,当我搜索上面的内容时,我得到的只是如何改变按钮的颜色。 提前致谢!
<分区>
正如标题所说, 我想实现一个按钮,这样当用户按下它一次时,一般的默认颜色就会改变。假设用户按下按钮一次,应用程序主题变为绿色,再次按下时,主题变为红色,再次按下它又回到初始主题颜色。 有没有人有一个简单的例子?在谷歌上,当我搜索上面的内容时,我得到的只是如何改变按钮的颜色。 提前致谢!
最佳答案
是的,只需连接一个 Action ,每当按下 UIButton 时调用:
CGFloat red = (CGFloat)arc4random() / (CGFloat)RAND_MAX;
CGFloat blue = (CGFloat)arc4random() / (CGFloat)RAND_MAX;
CGFloat green = (CGFloat)arc4random() / (CGFloat)RAND_MAX;
UIColor *color = [UIColor colorWithRed:red green:green blue:blue alpha:1.0];
self.view.backgroundColor = color;
这些代码行基本上生成随机 RGB 数字并将 View 颜色变为该颜色。
要更改其他 View Controller View :
yourViewController.view.backroundColor = color;
关于ios - 我如何在我的应用程序中实现一个按钮,以便每次用户按下它时,整个应用程序的默认颜色都会改变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18447250/