Раздавленный и искаженный вид после поворота устройства
Я некоторое время перечитывал страницы с тезисами, и у меня были некоторые проблемы с получением моего CGRect
загрузить правильно. Я узнал, что это потому, что я заставляю ориентацию после viewDidLoad
работает, и я пытаюсь получить CGRect
рисовать снова после. В основном это то, на что я смотрю:
-(void)viewDidLoad
{
//mybutton.frame = CGRectMake(...);
//...
}
-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return UIInterfaceOrientationIsLandscape(interfaceOrientation);
}
Когда появится вид, CGRect
очень сжато и искажено из-за поворота вида.
1 ответ
Вы можете извлечь чертежный код из viewDidLoad и в его собственную функцию. Затем вы можете вызвать эту функцию из mustAutorotateToInterfaceOrientation и из viewDidLoad.