gpt4 book ai didi

objective-c - 尝试更改背景颜色时不显示自定义 View

转载 作者:行者123 更新时间:2023-12-03 16:41:40 25 4
gpt4 key购买 nike

这是我的第一个 Mac 应用程序。我之前曾为 iOS 编写过代码,并且已经能够实现同样的目标。

我正在尝试更改自定义 View 的背景颜色。在下图中,两个 View 分别命名为 view0view1

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

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

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

我希望在按下向上按钮时 view0 的颜色变为红色。按钮点击效果很好。

当我运行模拟器时, View 甚至不显示。

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

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

enter image description here

最佳答案

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

Xcode

关于objective-c - 尝试更改背景颜色时不显示自定义 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17726956/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com