尝试更改背景颜色时不显示自定义视图

时间:2013-07-18 14:55:53

标签: objective-c cocoa

这是我的第一个mac应用程序。我以前为iOS写过,并且能够实现同样的目标。

我正在尝试更改自定义视图的背景颜色。在下面的照片中,两个视图的名称为view0view1

以下是我试图用来完成此操作的代码(在AppDelegate.m文件中):

- (IBAction)upPressed:(id)sender {
    NSLog(@"upPressed");

    self.view0.layer.backgroundColor = CGColorCreateGenericRGB(1, 0, 0, 1);
}

按下向上按钮,我希望view0的颜色变为红色。按钮单击注册很好。

当我运行模拟器时,视图甚至都没有显示出来。

点击向上按钮后,没有任何变化。

为什么这一行代码不合适?在iOS中,我能够使用类似的方法来设置视图的背景颜色,以简单地改变颜色。

enter image description here

1 个答案:

答案 0 :(得分:1)

选择自定义视图,然后在右侧窗格中选择“显示视图效果检查器”(在“实用工具”窗口中看起来像3张纸叠在一起)。选中Core Animation Layer下自定义视图旁边的框。这将为该视图类型启用核心动画。

Xcode