отключение просмотра iPhone - PullRequest
1 голос
/ 21 апреля 2011

Представление создается в конструкторе интерфейсов и странным образом обрезается внизу; приветствуются помощь или предложения.

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {   


    [self.window addSubview:viewController.view];
    [self.window makeKeyAndVisible];

    return YES;
}

enter image description here

enter image description here

Редактировать: На самом деле у меня нет пера для контроллера представления, но вместо этого пера главного окна и пера для двух разных представлений, которые являются разными темами.

Также, если я использую:

self.window.rootViewController = self.viewController;

этого не происходит, но, к сожалению, это приведет к сбою в iOS 3.2 или ниже.

Ответы [ 3 ]

0 голосов
/ 21 апреля 2011

У меня возникла та же проблема: я перевожу представление на 20 пикселей вниз во ViewDidLoad, тогда все работает нормально.Проблема, безусловно, связана со строкой состояния, но я не знаю другого решения, кроме этого временного решения.

Для перевода представления используйте это:

self.view.transform = CGAffineTransformMakeTranslation( 0, 20 );
0 голосов
/ 21 апреля 2011

Попробуйте включить смоделированную строку состояния в IB.

enter image description here

0 голосов
/ 21 апреля 2011

В конструкторе интерфейсов вам необходимо проверить размеры представления. Вы увидите, что он слишком короткий (ваш рост, вероятно, установлен на 440, но это должно быть 460 или 480, если у вас нет строки состояния). Вероятно, именно поэтому оно кажется отрезанным.

...