【问题标题】:How to change background color in iPhone app如何在 iPhone 应用程序中更改背景颜色
【发布时间】:2011-03-26 21:32:26
【问题描述】:

我在视图控制器中尝试了这段代码,但没有成功。这是为什么呢?

- (void)viewDidLoad {
 [self setBackgroundColor:[UIColor colorWithRed:1.0 green:1.0 blue:1.0 alpha:1.0]];
    [super viewDidLoad];
}

【问题讨论】:

    标签: iphone cocoa-touch uikit ipod-touch


    【解决方案1】:

    您应该为 view 设置背景颜色,而不是它的控制器:

    [self.view setBackgroundColor:[UIColor colorWithRed:1.0 green:1.0 blue:1.0 alpha:1.0]];
    

    【讨论】:

    • 那么 self 指的是什么? self 是控制器并查看控制器的属性吗?
    • 正确,self - 是指向当前对象的指针,即视图控制器实例,您需要通过其属性获取视图
    • 我从forums.macrumors.com/showthread.php?t=564316 找到的代码示例显示它们忽略了视图。这将在哪个文件中起作用?
    • @awakeFromNib,他们一定是在谈论更改自定义 UIView 子类中的背景颜色 - 在这种情况下,'self' 指向视图本身,无需额外参考。
    猜你喜欢
    • 2011-02-14
    • 2012-05-16
    • 1970-01-01
    • 1970-01-01
    • 2018-11-10
    • 2020-12-11
    • 2021-04-02
    • 1970-01-01
    • 2020-08-05
    相关资源
    最近更新 更多