2 Stimmen

Meine Ansicht zeigt y=-20 an, obwohl ihr Rahmen auf y=0 eingestellt ist. Nach der Drehung rastet sie wieder auf y=0 ein.

Ich begann mit der Erstellung einer universellen, fensterbasierten Anwendung. Beginnend mit der iPhone-Version habe ich einen UIViewController und die dazugehörige Feder erstellt.

Mein App-Delegierter:

rootViewController = [[RootViewController alloc] initWithNibName:nil bundle:nil];
[window makeKeyAndVisible];
[window addSubview:rootViewController.view];
return YES;

Mein RootViewController:

- (void)viewDidLoad {
[super viewDidLoad];
adBannerView = [[ADBannerView alloc] initWithFrame:CGRectZero()];
[self.view addSubview:adBannerView];

}

Ich habe versucht, Schaltflächen anstelle des AdBanners zu instanziieren und erhalte das gleiche Ergebnis.

Die Feder meines RootViewControllers wurde nicht geändert, seit x-code sie für mich erstellt hat. Meine MainWindow_iPhone.xib ist auch auf Lager.

Was ist die Ursache dafür?

Update

Nach dem Ändern der Ausrichtung der App rastet die adBannerView (oder die Schaltfläche...) an der richtigen Stelle bei y=0 ein. Ich habe versucht, die y-Position von adBannerView auf 20 zu setzen, um vermutlich die Statusleiste auszugleichen, und das macht alles richtig angezeigt, bis ich die Ausrichtung ändere. Dann bewegt sich alles nach unten 20 Pixel und wird ein 20 Pixel Raum zwischen der adBannerView und die Statusleiste verlassen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X