objective-c - OS X 10.7 中的 [NSPatternColor CGColor] 相当于什么?

标签 objective-c macos cocoa osx-lion osx-mountain-lion

我有以下代码,可以在 OS X 10.8 中正常运行:

[viewLayer setBackgroundColor:[NSColor colorWithPatternImage:[NSImage imageNamed:@"editbackground.png"]].CGColor];

但是当我在 OS X 10.7 上使用它时,出现以下崩溃:

-[NSPatternColor CGColor]: unrecognized selector sent to instance

有人知道如何让代码在 10.7 上运行吗?

最佳答案

这与早期发布无关(但这可以解释我见过的许多其他问题!)。根据 NSColor 类引用,仅从 10.8 开始支持 CGColor。

关于objective-c - OS X 10.7 中的 [NSPatternColor CGColor] 相当于什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16659987/

相关文章:

ios - 将 ManagedObjectID 存储在 NSDictionary 中

java - 如何确保我的 *jar 或 *class 可以在 MacOS 上运行?

cocoa - 如何从 cocoa 中的 NSSplitView 中删除 subview ?

ios - float 自动布局 iOS/OSX

objective-c - CW网络安全模式信息

ios - 在 iOS 中 x 秒后从 UIButton 更改 UIImage

objective-c - 执行 Facebook 查询时没有返回结果

c++ - 在 Linux 中链接时发生库冲突,但在 OSX 中则不会

linux - 如何使用 shell 脚本对文件对运行多个命令?

objective-c - 正则表达式在不构成合法两位数转义序列开头的字符串中查找 % 符号?