Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование iOS/iPhone
Войти
Регистрация
Восстановить пароль
 
suvorov
5 / 5 / 1
Регистрация: 14.11.2012
Сообщений: 110
#1

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

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

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

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

Xcode AutoLayout
Здравствуйте. Я в IB сделал интерфейс с несколькими UILabel. Самый первый label...

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

Разные устройства/ориентации
Здравствуйте. Каким образом реализуются разные разметки UI для разных устройств...

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

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

6
zulkis
684 / 611 / 43
Регистрация: 13.01.2011
Сообщений: 1,724
11.04.2014, 09:09 #2
suvorov, проверяйте фреймы отображения для контроллеров, которые применены в UITabBarController.
0
suvorov
5 / 5 / 1
Регистрация: 14.11.2012
Сообщений: 110
11.04.2014, 09:14  [ТС] #3
Не могли бы вы немного подробнее объяснить?
0
zulkis
684 / 611 / 43
Регистрация: 13.01.2011
Сообщений: 1,724
11.04.2014, 14:27 #4
suvorov, как я уже сказал вполне вероятно что после смены ориентации фреймы отображения не обновляются. Может у вас корявые constraints поставлены?
0
suvorov
5 / 5 / 1
Регистрация: 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 / 84
Регистрация: 05.03.2010
Сообщений: 1,283
18.04.2014, 00:27 #6
то же самое можете сделать в interface builder, раз вы его используете
0
zulkis
684 / 611 / 43
Регистрация: 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
Привет! Вот еще темы с решениями:

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

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

Смена ориентации на планшете и запрет на телефоне
Требуется, что бы программа анализировала где запущена (на планшете или...

Смена ориентации экрана перезапускает приложение
Создаю на своем мобильном приложении. На очередном этапе заметил, что смена...


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

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

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