У меня есть приложение, настроенное так, что работает автоповорот. Такие вещи, как tableviewcontrollers и tabbarcontrollers, автоматически изменяют размер самих себя без необходимости писать какой-либо код. Однако мне нужно, чтобы мой веб-просмотр и т. Д. Изменялся, когда устройство переключилось на пейзаж. Я установил:UIView autoresizingmask не работает для меня
webView.autoresizingMask = UIViewAutoresizingFlexibleWidth;
, но когда я поворачиваю устройство, оно не изменяется. Я выполняю это неправильно?
Я просто попробовал его там, но он, похоже, не вызван, когда я вращаю симулятор. Я застрял там NSLOG, и он не печатается. – john
Вы помещаете это в контроллер вида? Вы переопределяете другие методы вращения, такие как '-shouldAutorotateToInterfaceOrientation:'? –
Я использую ваше решение, и он отлично работает, пока я вращаю устройство хотя бы один раз. Если мое представление загружено на портрете, оно не изменяет размер экрана до тех пор, пока я, конечно, не повернул устройство. Как я могу настроить его так, чтобы он менялся с момента загрузки представления? –