У меня есть приложение для iPad, и в одном из моих представлений я использую UIScrollView и UIPageControl для навигации между массивами представлений. когда мой симулятор находится в режиме «Портрет», проблем нет, но когда я поворачиваю его на «Пейзаж» только вниз, появляется прокрутка, и я вижу только около 30 на 100 всего изображения. Как я могу исправить эту ситуацию, кто-нибудь может помочь?После поворота странное поведение с UIScrollView
EDIT: я динамически добавлять некоторые кнопки-подвидами на подвид, что я добавляю в Scrollview, может кто-нибудь дать ни малейшего представления о том, как определить ориентацию устройства и решить кадры. Мне нужно что-то вроде ниже псевдо:
if(device_orientation == landscape){
subButton.frame=....;
textfield.frame=...;
}
else{
subButton.frame=....;
textfield.frame=...;}
}
я пытался, но я получил черный экран ..
EDIT-2 Я строитель интерфейс для некоторых представлений и есть некоторые динамически создаваемые views.I немного играл с Autoresizing свойствами в файле .xib, и теперь он выглядит идеально, но динамические (все они являются объектами подкласса UIButton) не реагируют на какой-либо код (изменение размера, bacground color-photo ect ..)
Как настроить этот экран для обеих ориентаций? т. е. элементы, которые должны перемещаться/изменять размеры, или у вас есть совершенно отдельный взгляд на ландшафтную ориентацию? – Madhu
У меня нет специального/отдельного вида. Мое приложение имеет четыре контроллера представления, два из них - UIViewController, один - UITableViewController, а один - тот, который содержит UIScrolView. Другие работают правильно, когда меняют, но тот, который я использую Scrollview (здесь есть массив представлений, элементы UIWebView и UIView), и у меня есть боль только в этом виде контроллера – ilhnctn
, вы можете дать какое-либо мнение или учебник ссылку, как изменить размер/или создать отдельный вид при повороте? – ilhnctn