ios - 更改 UIView 的背景颜色

标签 ios objective-c uiview background-color uicolor

我在设置 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/

相关文章:

ios - 是否可以在普通网页上隐藏 iOS 浏览器 chrome

ios - 有没有办法在 Objective-C 中识别两个图像是否几乎相同?

ios - 当 UIView dealloc 仍保留引用时删除所有当前动画

objective-c - 将带有 URL 参数的 HTML 文件加载到 Cocoa(不是 iPhone)WebView 中

ios - 如何模仿 UITableView 的 UITableViewStylePlain section header 样式

ios - 实现 updateConstraints 的正确方法

ios - 响应手指拖动更改 UIView 的高度

ios - iOS9 中的 KVO Collection View 内容插图

jquery - PhoneGap/ Cordova : How to get use cookies (iOS)?

iOS:ASIHTTPRequest POST 不起作用,而 GET 使用完全相同的 URL