2014-04-16 5 views
1

중 하나를 제외하고는 UIView의 내가 UIView이 방법을 확장하고 있습니다 :규모의 서브 뷰

myView.transform = CGAffineTransformScale(CGAffineTransformIdentity, 0.9, 0.9); 

하고 뷰 잘 조정,하지만 난, 즉 전체 화면의 스케일 없음 유지하기 위해 서브 뷰 중 하나를하고자합니다. 이것을 달성하는 방법?

답변

2

유일한 방법은 특정 서브 뷰에 대해 추가 확장을 추가하는 것입니다

myView.transform = CGAffineTransformScale(CGAffineTransformIdentity, 0.9, 0.9); 
specific.transform = CGAffineTransformScale(CGAffineTransformIdentity, 1./0.9, 1./0.9); 

아마 당신은 또한 내가 CGAffineTransformInvert를 사용하여 작업 할 AVT의 답변을 얻을 수 있었다

myView.clipsToBounds = NO; 
+0

감사합니다. –

+0

미안하지만 저를 위해 작동하지 않았다. –

3

을 추가해야합니다

myView.transform = CGAffineTransformScale(CGAffineTransformIdentity, 0.9, 0.9) 
subView.transform = CGAffineTransformInvert(myView.transform)