UIActionSheet не вращается в ландшафтном режиме? - PullRequest
2 голосов
/ 11 мая 2011

У меня есть UIActionSheet, и я настроил его так:

[popup showInView:[[UIApplication sharedApplication] keyWindow]];

это прекрасно работает в портретном режиме, но когда я переключаюсь в ландшафт, он остается портретным. Что я делаю неправильно? Спасибо.

Ответы [ 3 ]

9 голосов
/ 11 мая 2011

Вы показываете это в окне (которое не повернуто), а не в представлении контроллера представления (которое является). Вместо этого передайте основной вид вашего текущего видимого контроллера или используйте showFromTabBar: или showFromToolbar: на iPhone или showFromBarButtonItem:animated: или showFromRect:inView:animated: на iPad.

3 голосов
/ 23 января 2013

Вы можете использовать это вместо:

[popup showInView:[UIApplication sharedApplication].keyWindow.rootViewController.view];
0 голосов
/ 17 ноября 2014

[всплывающее окно showFromToolbar: self.view];

Специально для ActionSheet в ActionSheet.

...