|
Дек
21
|
В начале прошлой недели я столкнулся с одним вопросом касательно пользовательского интерфейса. Я занимался приложением, которое должно работать в горизонтальной ориентации экрана (Landscape), однако когда на экране выскакивало предупреждение (UIAlertView), вот что я видел:

Настройка горизонтальной ориентации экрана.
В своем приложении я все настроил следующим образом (файл info.plist):

Так же что бы установить необходимую ориентацию экрана я сделал следующее с контроллером вида (view controller):
1 2 3 | [self.view setCenter:CGPointMake(160.0f, 240.0f)]; [self.view setTransform:CGAffineTransformMakeRotation(3.141592f / 2.0f)]; self.view.bounds = CGRectMake(0, 0, 480, 320); |
Со всеми вышеупомянутыми настройками окно предупреждения все равно отображалось неправильно.
Показ окна предупреждения в горизонтальной ориентации экрана.
Что бы исправить эту досадную неприятность я предлагаю вам прописать несколько строк кода. Я сделал это в методе applicationDidFinishLaunching.
1 2 3 | // Необходимо для того чтобы UIAlertView отоброжался правильно в горизонтальной ориентации экрана [application setStatusBarOrientation: UIInterfaceOrientationLandscapeRight animated:NO]; |

Так гораздо лучше.



Последние комментарии
Всем ! Заходите на Фан-Футбол...
Windows Phone MarketPlace -...
Планируем приобрести дробемет и...
Как добавить в...
currentTitle = [[NSMutableString alloc] init];...