2

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

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

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

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

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

我希望view0在按下向上按钮时颜色变为红色。按钮单击注册正常。

当我运行模拟器时,视图甚至没有出现。

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

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

在此处输入图像描述

4

1 回答 1

1

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

Xcode

于 2013-07-18T17:12:24.960 回答