2013-07-18 36 views
2

这是我的第一个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

+0

'view0'目前是'nil'吗? –

回答

1

选择自定义视图,然后在右窗格中选择“显示视图效果督察(看起来像在公用事业窗口彼此顶部的3张纸)。选中Core Animation Layer下Custom View旁边的复选框。这将为该视图类型启用Core Animation。

Xcode

+0

非常简单的解决方案,我怀疑。谢谢。 –

相关问题