![]() |
|
|
![]()
|
|
| dvpt |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 15.7.2007 Репутация: нет Всего: нет |
Не понятная ситуация. В настройках задана поддержка всех ориентаций. Кручу главный экран, все поворачивается правильно. Если из главного экрана вызвать subview в портретной ориентации. Subview вызывается в также в портретной ориентации и его можно вращать. Если вызвать из главного экрана subview в альбомной ориентации, то subview вызывается все равно в портретной ориетации???
|
|||
|
||||
| Bitter |
|
|||
![]() Опытный лентяй ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1209 Регистрация: 15.8.2004 Где: Харьков, Ukraine Репутация: 10 Всего: 27 |
во-первых что в вашем понимании subview, во-вторых как вы его вызываете и в-третьих какая ось?
|
|||
|
||||
| dvpt |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 15.7.2007 Репутация: нет Всего: нет |
subview - это следующее представление после главного экрана
iOS 6 вызываю как обычно
|
|||
|
||||
| dvpt |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 15.7.2007 Репутация: нет Всего: нет |
пришлось пойти сложным путем
незнаю только правильно ли это , но работает |
|||
|
||||
| Bitter |
|
|||
![]() Опытный лентяй ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1209 Регистрация: 15.8.2004 Где: Харьков, Ukraine Репутация: 10 Всего: 27 |
ну прежде всего это не сабвью, как вы его назвали, а вьюКонтроллер. Сабвью не имеет никакого отношения к ориентации. Кроме того, то что вы написали это бред, в первом и во втором случае
В первом случае: новый контроллер добавляется двумя способами. Либо с помощью метода [self presentViewController:subNew animation:YES], предварительно указав настройки появления. Второй способ - использовать UINavigationController, и при его использовании писать [self.navigationController pushViewController:subNew animation:YES]. Во втором случае ваш код является бредом так как задавая вручную размеры вьюхи, вы не поворачиваете ее, а просто меняете ширину и высоту. Для поворота ваш контроллер должен переопределить метод shouldAutorotateToInterfaceOrienation и вернуть в нем YES или NO в зависимости от нужной ориентации Это сообщение отредактировал(а) Bitter - 29.11.2013, 12:17 |
|||
|
||||
| dvpt |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 15.7.2007 Репутация: нет Всего: нет |
в iOS 6 shouldAutorotateToInterfaceOrienation не работает
|
|||
|
||||
| Bitter |
|
|||
![]() Опытный лентяй ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1209 Регистрация: 15.8.2004 Где: Харьков, Ukraine Репутация: 10 Всего: 27 |
да, значит используйте, как вы уже сами поняли supportedInterfaceOrientations. А метод shouldAutorotateToInterfaceOrienation будет работать если вы поставите в настройках проекта Deployment Target 5.1
|
|||
|
||||
| dvpt |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 15.7.2007 Репутация: нет Всего: нет |
Правильно работает только вот такой код
|
|||
|
||||
| Bitter |
|
|||
![]() Опытный лентяй ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1209 Регистрация: 15.8.2004 Где: Харьков, Ukraine Репутация: 10 Всего: 27 |
Это не првильный код, нельзя устанавливать размеры вьюхи вручную, так как это не поворот. Если на первый взгляд вам кажется что это работает, то это не значит, что это работает правильно. Читайте мануалы как работать с вьюконтроллерами. Но если вам нравится писать как индус, можете так и делать.
|
|||
|
||||
| dvpt |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 15.7.2007 Репутация: нет Всего: нет |
а хамить то зачем
Это сообщение отредактировал(а) dvpt - 4.12.2013, 07:53 |
|||
|
||||
| Bitter |
|
|||
![]() Опытный лентяй ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1209 Регистрация: 15.8.2004 Где: Харьков, Ukraine Репутация: 10 Всего: 27 |
Я разве хамлю? Я просто пытался направить на путь истинный. Так что не обижайтесь, но индусы иногда действительно пишут вот так как вы показали, и это очень печально, особенно когда заказчик дает проект и говорит исправить
Это сообщение отредактировал(а) Bitter - 4.12.2013, 11:22 |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | iOS | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |