2

뷰 기반 템플릿을 사용하여 내 앱을 만들고 shouldAutorotateToInterfaceOrientation에서 YES를 반환하여 자동 회전을 지원합니다. 다음으로, 초기화시 (기본 자동 크기 조정 설정으로) 사각 testView_ 개체를 추가하고, 회전 : 나는 아이폰을 회전 할 때마다자동 회전은 iPhone에서 회전 된 뷰를 왜곡합니다.

- (void)viewDidLoad { 
[super viewDidLoad]; 
    testView_.transform = CGAffineTransformMakeRotation(0.1); 
} 

가 지금의 testView_가 왜곡됩니다. 그 이유는 무엇이며, 그것을 정정하는 방법은 무엇입니까? testView_ 너비와 높이는 자동 회전하지 않아야한다고하더라도 iPhone을 회전 할 때마다 변경됩니다 (testView_가 처음으로 회전하는 경우에만 발생합니다).

답변

2

음, 결국 내 솔루션은 willRotateToInterfaceOrientation 방법에

testView_.transform = CGAffineTransformIdentity; 

을 다음 didRotateFromInterfaceOrientation에

testView_.transform = CGAffineTransformMakeRotation(0.1); 

을 다시 실행하는 것입니다. 이렇게하면 왜곡 문제를 해결할 수 있습니다.

번역, 스케일링 ... 관련이 있으면 더 복잡하지만 아이디어가 있습니다.

+0

고마워, 잘 작동;) – Tibidabo

관련 문제