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

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

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

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

【问题讨论】:

    标签: objective-c xcode macos cocoa view


    【解决方案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
      猜你喜欢
      • 2020-03-20
      • 2021-04-01
      • 1970-01-01
      • 2018-06-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-25
      相关资源
      最近更新 更多