Я начал с создания универсального оконного приложения.Начиная с версии для iPhone, я создал UIViewController и связанный с ним кончик.
Мой делегат приложения:
rootViewController = [[RootViewController alloc] initWithNibName:nil bundle:nil];
[window makeKeyAndVisible];
[window addSubview:rootViewController.view];
return YES;
Мой RootViewController:
- (void)viewDidLoad {
[super viewDidLoad];
adBannerView = [[ADBannerView alloc] initWithFrame:CGRectZero()];
[self.view addSubview:adBannerView];
}
Я пытался создать кнопки вместо adBanner и Iполучить тот же результат.
Перо моего RootViewController не изменилось, так как X-код создал его для меня.Мой MainWindow_iPhone.xib также есть в наличии.
Что вызывает это?
Обновление
После изменения ориентации приложения adBannerView (или кнопка ...)) зафиксируется в правильном месте при y = 0.Я попытался установить для местоположения y в adBannerView, предположительно, 20, чтобы компенсировать строку состояния, и это заставляет все отображаться правильно, пока я не изменю ориентацию.Тогда все сместится на 20 пикселей вниз и оставит пространство в 20 пикселей между adBannerView и строкой состояния.