2013-05-31 3 views
0

Мое приложение всегда работает только в ландшафтном режиме. Я добавляю четыре пользовательских кнопки в оверлейном представлении динамически. Я хочу изменить положение кнопок при изменении ориентации в ландшафтном и портретном режимах. Как разместить кнопки «Наложение на камеру» в другом месте, когда меняется ориентация устройства?IPad Camera OverlayView Ориентация вопроса

Пожалуйста, помогите мне исправить мою проблему. Благодарю.

+0

Если ваше приложение является только ландшафтом, то как изменяется ориентация на изменение части вопроса? Вы получаете уведомления об изменении ориентации с помощью методов 'UIViewController':' willRotateToInterfaceOrientation', 'didRotateFromInterfaceOrientation' и т. Д. Внесите любые изменения в рамку кнопок в этих методах. – Mar0ux

+0

Да, для этого только я использовал [[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications]. Но я не получаю правильную рамку кнопок во время ориентации устройства. –

+0

Итак - вы хотите поддерживать обе ориентации? И если вы получаете уведомления об изменении ориентации, в чем проблема? – Mar0ux

ответ

0

У меня такая же проблема. Дело не в том, что мы не получаем уведомления. Проблема заключается в том, что представление наложения на камеру не изменяет размер, чтобы соответствовать новой ориентации. Например, представление будет вращаться при переходе от пейзажа к портрету, но в представлении все еще есть соотношение сторон пейзажа, то есть вид шире, чем высокий.

Смежные вопросы