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

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

Войти
Регистрация
Восстановить пароль
 
suvorov
5 / 5 / 0
Регистрация: 14.11.2012
Сообщений: 110
#1

AutoLayout и смена ориентации - Программирование iOS

11.04.2014, 01:15. Просмотров 743. Ответов 6
Метки нет (Все метки)

Добрый день!
Использую AutoLayout. При повороте экрана все растягивается как надо. Но на элементы нельзя нажать, тоесть не происходят никаких событий. При этом это касается элемнтов, которые были за пределами ширины 320, тоесть портретной ориентации. Если перейти на другой таб и обратно, элементы становятся доступными и все работает ок. Не подскажите, в чем может быть проблема? Ниже небольшая иллюстрация:
AutoLayout и смена ориентации
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.04.2014, 01:15     AutoLayout и смена ориентации
Посмотрите здесь:

Принудительная смена ориентации экрана в iOS 7 - Программирование iOS
Доброго времени суток. Мое приложение спроектировано таким образом, что первый и второй экраны поддерживают только портретную ориентацию,...

Xcode AutoLayout - Программирование iOS
Здравствуйте. Я в IB сделал интерфейс с несколькими UILabel. Самый первый label - опциональный, то есть я могу в рантайме удалить его из...

Динамические компоненты на Scroll-е (autolayout). Вёрстка - Программирование iOS
Здравствуйте. В сториборде есть вьюха freeform вышиной примерно 700 на ней во всю растянут scrollview на нем лежит динамически меняющаяся...

Autolayout and constraints - некорректное расположение контроллов на разных экранах - Objective-C
Подскажите пожалуйста, есть к примеру вот такая вьюшка Т.е на вьюшке имеем к примеру 4 кнопки... суть в том, что когда запускаем...

Разные устройства/ориентации - Программирование iOS
Здравствуйте. Каким образом реализуются разные разметки UI для разных устройств и ориентаций? Как, к примеру сделать в портретной...

Storyboard и корректная отработка смены ориентации (Mono) - Программирование iOS
Здравствуйте. Пишу свой первый проект под iOS в xamarin studio. В проекте есть сториборд и 9 Вьюконтроллеров, для каждого уже прописан...

Как сделать адаптацию интерфейса к альбомной ориентации экрана - Objective-C
у меня есть таблица с вот такими UIView в ячейках, как можно сделать чтобы при смене ориентации экрана в альбомную увеличивалась длина...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zulkis
681 / 608 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
11.04.2014, 09:09     AutoLayout и смена ориентации #2
suvorov, проверяйте фреймы отображения для контроллеров, которые применены в UITabBarController.
suvorov
5 / 5 / 0
Регистрация: 14.11.2012
Сообщений: 110
11.04.2014, 09:14  [ТС]     AutoLayout и смена ориентации #3
Не могли бы вы немного подробнее объяснить?
zulkis
681 / 608 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
11.04.2014, 14:27     AutoLayout и смена ориентации #4
suvorov, как я уже сказал вполне вероятно что после смены ориентации фреймы отображения не обновляются. Может у вас корявые constraints поставлены?
suvorov
5 / 5 / 0
Регистрация: 14.11.2012
Сообщений: 110
15.04.2014, 23:00  [ТС]     AutoLayout и смена ориентации #5
Решил свою пролбему добавлением во viewDidLoad следующего кода:

C
1
[self.view setAutoresizingMask:UIViewAutoresizingFlexibleWidth|UIViewAutoresizingFlexibleHeight];
Может кому пригодится
Vorona
Peace 2 all shining faces
668 / 530 / 45
Регистрация: 05.03.2010
Сообщений: 1,276
18.04.2014, 00:27     AutoLayout и смена ориентации #6
то же самое можете сделать в interface builder, раз вы его используете
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.04.2014, 07:24     AutoLayout и смена ориентации
Еще ссылки по теме:

Смена self.navigationController - Программирование iOS
Всем привет! Подскажите, пожалуйста, как правильно будет поступить в данной ситуации: В приложении, в определенном контроллере есть...

Смена кодировки NSString - Objective-C
ДВС, всем! На ГитХабе нашел парсер HTML (Objective-C-HMTL-Parser ), встроил его в свой проект, далее - получаю страницу, распарсиваю ее,...

Смена цвета status bar - Objective-C
ребят, как поменять цвет текста статус бара на кастомный? текст на белый и черный умею менять, а вот на любой другой — никак.

Смена фокуса между TextView - Программирование iOS
Доброго времени суток. У меня есть несколько таблиц на одном view, они имитируют одну таблицу со столбцами. В ячейках таблиц по размеру...

Смена ориентции не сопровождается нотификацией - Программирование iOS
Доброго времени суток. Сталкивался ли кто-нибудь с ситуацией, что при смене ориентации девайс не всегда оповещается об этом? Т.е. стоит...


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

Или воспользуйтесь поиском по форуму:
zulkis
681 / 608 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
18.04.2014, 07:24     AutoLayout и смена ориентации #7
Vorona, пока понимания нет, рекомендации не помогут. :/
Yandex
Объявления
18.04.2014, 07:24     AutoLayout и смена ориентации
Ответ Создать тему
Опции темы

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