Просмотр приложений на основе, представления по умолчанию и положения кадров - PullRequest
1 голос
/ 05 июня 2011

Я создал приложение View Based с шаблонами Apple.Я добавил код в метод viewDidLoad:

NSLog(@"origin (x, y): (%f, %f)", self.view.frame.origin.x, self.view.frame.origin.y);
NSLog(@"frame (w, h): (%f, %f)", self.view.frame.size.width, self.view.frame.size.height);

Мой вывод:

2011-06-05 12:12:02.907 ViewBasedApp[1753:207] origin (x, y): (0.000000, 20.000000)
2011-06-05 12:12:02.908 ViewBasedApp[1753:207] frame (w, h): (320.000000, 460.000000)

Почему XCode устанавливает источник в (0, 20) вместо (0,0)?Я не изменил никаких других настроек по умолчанию.

Причина, по которой я спрашиваю, - это когда я использую приложение на основе окон, добавляю свой собственный подкласс UIViewController и добавляю его программно, выполняя:

SomeViewController *vc = [[SomeViewController alloc] initWithNibName:@"HomeView" bundle:nil];
    self.homeViewController = vc;
    [self.window addSubview:homeViewController.view];
    [vc release];

мой вывод:

2011-06-05 12:14:47.405 WhereAmIiPhone[1780:207] origin (x, y): (0.000000, 0.000000)
2011-06-05 12:14:47.405 WhereAmIiPhone[1780:207] frame (w, h): (320.000000, 460.000000)

Мне было интересно, почему разница в 20 баллов для источника и что я могу сделать, чтобы избежать отклонения моего взгляда на 20 баллов.Спасибо.

1 Ответ

0 голосов
/ 05 июня 2011

Я полагаю, что это происходит из-за строки состояния, которая имеет высоту 20 пикселей.

, что нормально, и вам не нужно об этом беспокоиться, просто убедитесь, что ваш взгляд имеет высоту 460 точек.

Любым способом если вы хотите скрыть строку состояния, вы можете добавить:

Строка состояния изначально скрыта НЕТ

к вашей информации.plist

Но имейте в виду, что Apple просит вас иметь хороший резонанс для этого.

РЕДАКТИРОВАТЬ

, чтобы понизить ваш взгляд на 20 пунктов, попробуйте:

   mapview.frame = CGRectOffset(mapView.frame,0,20).
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...