我在设置 UIView
的背景颜色时遇到问题。我正在使用以下代码:
self.view.backgroundColor = [UIColor colorWithRed:0
green:0.675
blue:0.929
alpha:1];
当我在应用程序开始时设置背景颜色时,这工作正常,但是当我想在从通知中心小部件启动我的应用程序后更新我的背景颜色时,它不会改变颜色.
编辑——更多细节:
当应用程序从通知中心启动时,一个 AppDelegate 方法被调用,它将调用的 URL Scheme 保存为一个 NSString 并调用另一个方法,在该方法中应该更新背景颜色。
我已经验证方法调用工作正常。
我的问题是虽然调用了该方法,但颜色没有更新。
最佳答案
我已经解决了我的问题。在 AppDelegate.m 中,在我获取启动应用程序的 URL 的方法中,我初始化了一个新的 ViewController 而不是使用旧的,这导致了我所有的错误。谢谢你的帮助!
关于ios - 更改 UIView 的背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27451325/