Форум программистов, компьютерный форум CyberForum.ru

Программирование iOS/iPhone

Войти
Регистрация
Восстановить пароль
 
VV0lk
11 / 1 / 0
Регистрация: 25.12.2011
Сообщений: 171
#1

Storyboard и корректная отработка смены ориентации (Mono) - Программирование iOS

13.01.2015, 13:24. Просмотров 578. Ответов 2
Метки нет (Все метки)

Здравствуйте. Пишу свой первый проект под iOS в xamarin studio. В проекте есть сториборд и 9 Вьюконтроллеров, для каждого уже прописан класс со всеми жонглированиями входной информацией, но теперь возникли сложности с поворотом экрана. Вопрос как бы с наименьшими переделками кода переверстать вьюхи? Создать второй сториборд, также с 9-ю вьюконтролами для горизонтального расположения экрана и менять их в зависимости от положения? (вроде слышал, что это возможно, но как? нагуглить пока не удалось.) Или вычистить морды вьюконтроллеров в сториборде и создать 18 xib файлов, для каждого контролера по два и в классе соответствующего контроллера подгружать необходимый .xib (горизонтальный или вертикальный). Опять же вопрос как это правильно осуществить?
Заранее спасибо!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.01.2015, 13:24     Storyboard и корректная отработка смены ориентации (Mono)
Посмотрите здесь:
Objective-C StoryBoard vs View
Иерархия StoryBoard Objective-C
Objective-C MVC storyboard+ViewController
Xib вайлы и storyboard
App with DB(sql) and UI without Storyboard Objective-C
Обновление XCode -> тормоза в StoryBoard
Загрузка ViewController из xib в storyboard Objective-C
как связать ViewController со Storyboard
Наследование класса, созданного в storyboard
Objective-C Не привязываются действия к пересозданному storyBoard
Портирование в Xcode5, фокусы Storyboard
Создание приложения без использования Storyboard

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Vorona
Peace 2 all shining faces
668 / 530 / 45
Регистрация: 05.03.2010
Сообщений: 1,276
13.01.2015, 23:57     Storyboard и корректная отработка смены ориентации (Mono) #2
в иос есть понятие constraints и autolayout, вот в эту сторону и стоит копать, но если верстка будет кардинально отличаться для разных ориентаций, тогда – да, лучше создать отдельный сторибор с вьюхами для другой ориентации

но я советую придержаться первого

P.S. на форуме есть также отдельная ветка Mono, так что возможно лучше туда обращаться
VV0lk
11 / 1 / 0
Регистрация: 25.12.2011
Сообщений: 171
14.01.2015, 09:20  [ТС]     Storyboard и корректная отработка смены ориентации (Mono) #3
Я использую autolayout, но у меня много вьюх с Пикерами внизу, которые при повороте необходимо перемещать с низу в правый край, а соседние текст-вью, соответственно уменьшать (это в принципе можно сделать и кодом..), а также есть 2 скрол-вью, которые при повороте не особо хотят растягиваться по ширине контроллера, хотя задано прилипание к краям... Так что лучше я создам отдельный сториборд. Как и где его необходимо менять? И не будут ли слетать данные в контролах как это происходит в Android? Можно примерчик кода смены сториборда? Можно и на obj-C, я на шарп сам попытаюсь интерпретировать.
Про раздел Mono я знаю, но там тишина!... я уже там пробовал вопросы задавать (не на эту тему правда, но всё же..). Поэтому подумал, что в этом разделе будет эффективнее спросить и не прогадал. ))
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru