Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

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

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

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

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

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

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

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

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

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

C
1
[self.view setAutoresizingMask:UIViewAutoresizingFlexibleWidth|UIViewAutoresizingFlexibleHeight];
Может кому пригодится
0
Vorona
Peace 2 all shining faces
671 / 533 / 45
Регистрация: 05.03.2010
Сообщений: 1,283
18.04.2014, 00:27 #6
то же самое можете сделать в interface builder, раз вы его используете
0
zulkis
684 / 611 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
18.04.2014, 07:24 #7
Vorona, пока понимания нет, рекомендации не помогут. :/
0
18.04.2014, 07:24
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.04.2014, 07:24
Привет! Вот еще темы с ответами:

Смена ориентации экрана - Программирование Android
в папке layout файл screen.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout ...

Смена ориентации координат - Visual Basic
как сделатьтак, чтобы вертикалинвя координата была направленна не вниз, а вверх?

Смена ориентации на планшете и запрет на телефоне - Программирование Android
Требуется, что бы программа анализировала где запущена (на планшете или телефоне). Если на телефоне фиксировала "портретную" ориентацию и...

Смена ориентации экрана перезапускает приложение - Программирование Android
Создаю на своем мобильном приложении. На очередном этапе заметил, что смена ориентации экрана как бы перезапускает приложение: отображаются...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

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