![](/img/trans.png)
[英]What is the UIGraphicsGetCurrentContext() equivalent for OS X?
[英]What is the equivalent to [NSPatternColor CGColor] in OS X 10.7?
我有以下代碼在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。
看起來像是ARC的早期發行版問題。 嘗試使用CGColorRef
中間體分成兩行。
CGColorRef color = [NSImage imageNamed:@"editbackground.png"]].CGColor;
[UIColor colorWithPatternImage:color];
CGColorRelease(color);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.