更改视图的背景颜色似乎很难?

Posted

技术标签:

【中文标题】更改视图的背景颜色似乎很难?【英文标题】:Changing backgroundcolor of a view seems hard? 【发布时间】:2015-10-22 14:05:51 【问题描述】:

我想在视图控制器中更改视图的背景颜色。选择视图并打开属性检查器并没有显示那么多。这里应该有一个选项作为背景。

尝试在(void)viewDidLoad 中对其进行编码:self.view.backgroundColor = [NSColor blueColor]; 这也不起作用,没有 NSView 的对象。

我做错了什么?我读到编码问题可能与较新版本的 Xcode 有关。 coding issue

【问题讨论】:

【参考方案1】:

这已经在 Best way to change the background color for an NSView

这里是 OS X 的代码

[self.view setWantsLayer:YES];
[self.view.layer setBackgroundColor:[[NSColor whiteColor] CGColor]];

【讨论】:

【参考方案2】:

您使用的是哪个 xcode 版本?这就是我在版本 7.1 (7B91b) 中使用属性检查器更改背景颜色的方法

【讨论】:

当前使用 7.0.1。为 OS X 编写,而不是为 ios 编写。 类是 NSView。有没有办法与核心图形框架有关?例如,我无法添加对 UIKit 的引用,因此使用 UIColor 将不起作用。 啊!好吧,那似乎没那么容易……也许这个视频可以帮到你! youtube.com/watch?v=K8eWIZ39W4A

以上是关于更改视图的背景颜色似乎很难?的主要内容,如果未能解决你的问题,请参考以下文章

在 SwiftUI 中更改 UIView 背景颜色

使用动画更改 UIView 背景颜色

iOS7 附件视图中的背景颜色错误

SwiftUI:如何使列表视图透明?如何更改列表视图背景颜色?

更改视图的背景颜色?

更改模态视图的背景颜色