Раздавленный и искаженный вид после поворота устройства

Я некоторое время перечитывал страницы с тезисами, и у меня были некоторые проблемы с получением моего CGRect загрузить правильно. Я узнал, что это потому, что я заставляю ориентацию после viewDidLoad работает, и я пытаюсь получить CGRect рисовать снова после. В основном это то, на что я смотрю:

-(void)viewDidLoad
{
    //mybutton.frame = CGRectMake(...);
    //...
}

-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    return UIInterfaceOrientationIsLandscape(interfaceOrientation);
}

Когда появится вид, CGRect очень сжато и искажено из-за поворота вида.

1 ответ

Вы можете извлечь чертежный код из viewDidLoad и в его собственную функцию. Затем вы можете вызвать эту функцию из mustAutorotateToInterfaceOrientation и из viewDidLoad.

Другие вопросы по тегам