2014-01-19 6 views
1

나는 매우 간단한 것을 얻으려고합니다. 레이어의 스케일을 변환하고 싶습니다. 그러나 예상대로 작동하지 않습니다. 사실, 전혀 작동하지 않습니다. 레이어의 크기는 동일하게 유지됩니다. 내가 null을 얻을 vaffineTransform 속성을 로그인하는 경우NSView 레이어에서 affine transform 설정이 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]; 

:

여기 내 코드입니다.

+1

을 Daij-Djan @ 무엇을 추측? 또한 NSView에는 레이어 변환 뷰가 있습니다. 귀하의 의견은 도움이되지 않습니다. –

답변

4

OSX에서이 작업을 시도해보십시오

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

그게 효과가 있어요! 매우 감사합니다! –

+0

환영합니다, 즐거움 :-) – Unheilig