Всегда центральный UIView

У меня есть маленький UIView, который должен всегда появляться в центре экрана. Это работает отлично для режима портрета, но не делает в среде.

Для рисования UIView, я использую:

myView.frame = CGRectMake((visibleArea.size.width - MY_VIEW_WIDTH) / 2, (visibleArea.size.height - MY_VIEW_HEIGHT) / 2, MY_VIEW_WIDTH, MY_VIEW_HEIGHT);
myView.autoresizingMask = (
                            UIViewAutoresizingFlexibleTopMargin |
                            UIViewAutoresizingFlexibleBottomMargin |
                            UIViewAutoresizingFlexibleLeftMargin |
                            UIViewAutoresizingFlexibleRightMargin
                           );

Какие-либо идеи, что могло бы отсутствовать?

7
задан 15 June 2010 в 13:19
поделиться

1 ответ

Возможно, вы не меняете ориентацию строки состояния. Если вы этого не сделаете, устройство будет думать, что ориентация по-прежнему портретная, а не альбомная.

1
ответ дан 6 December 2019 в 07:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: