2013-05-14 3 views
0

В настоящее время у меня есть UIPickerView, который находится в скрытом от экрана виде, а когда нажата кнопка, PickerView анимирует (снизу, анимируется). Когда пользователь выполнил команду pickerview, они нажимают кнопку «Готово» в представлении, а представление анимируется вне экрана. Все это работает безупречно, за исключением того, что экран находится в альбомной ориентации. Координаты отличаются от того, когда устройство находится в портрете. Есть ли способ сделать эту работу для любой ориентации?set UIPickerView относительно экрана

Фотографии моей ситуации:

Pickerview: http://i.stack.imgur.com/yn6kd.png

Pickerview перевернутое: http://i.stack.imgur.com/ZFGq1.png

Как вы можете видеть, когда вращается, pickerview даже не видно.

+0

Пожалуйста, покажите код, в котором вы позиционируете представление. –

ответ

0

Вы можете использовать процент, а не фиксированные пиксели. Например, self.view.frame.size.height * 0,5 в отличие от жесткого кодирования 384

Либо это, либо вы можете просто использовать модальный вид?

+0

Это решило. Спасибо, «self.view.frame.size.height» - это то, что я искал. – user1595818

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