2010-07-09 6 views
1

난 나를 위해 잘하위 뷰를보기와 함께 확장 할 수 없습니까?

[UIView setTransform:CGAffineTransformMakeScale(2.0*scale.value, 2.0*scale.value)]; 

의 작품을 사용하여 UIView를 확장하고 있지만, 모든 서브 뷰는있는 UIView의에 따라 확장,하지만 난 그 UIView의 모든 서브 뷰를 확장하고 싶지 않아요.

나는 이것을 수행하여 스케일 하위 뷰를 중지하려고 시도했습니다.

[UIView setAutoresizesSubviews:NO]; 

UIView.autoresizingMask = UIViewAutoresizingNone; 

그러나 여전히 크기가 하위 뷰입니다.

도와주세요.

답변

3

변환은 전체 화면에서 그대로 작동합니다. 물건을 빼낼 방법이 없습니다.

변환 행렬을 사용하면 뷰의 크기를 직접 변경하지 않고 전체적인 것을 화면에 렌더링하는 방법을 결정합니다.

2의 배율로 스케일링하면 어느 정도의 세부 묘사도 얻거나 잃지 않습니다. 어쩌면 대신 프레임을 설정하십시오.

관련 문제