2014-01-19 52 views
1

我想要實現一些非常簡單的操作。我想改變圖層的比例。但它似乎沒有按預期工作。事實上,它根本不起作用。圖層的比例保持不變。在NSView上設置仿射變換不能像iOS一樣工作

這裏是我的代碼:

NSView *v = [[NSView alloc]init]; 
v.wantsLayer = YES; 
v.frame = self.bounds; 
float scale = 0.8f; 
[v.layer setAffineTransform:CGAffineTransformMakeScale(scale,scale)]; 
[self addSubview:v]; 

如果我登錄的vaffineTransform財產,我得到null

+1

@ Daij-Djan你猜怎麼着? NSView也具有已轉換的層次支持的視圖。您的評論沒有幫助。 –

回答

4

試試這個在OSX:

self.layer.sublayerTransform = CATransform3DMakeScale(scale, scale, 0.0f); 
+0

是的,工作!非常感謝! –

+0

歡迎,高興:-) – Unheilig

相關問題