• Wieder einmal haben uns unsere Apfeltalker tolle Fotos zur Abstimmung eingesandt. Welches ist Euer Favorit? Stimmt mit ab! Hier geht es zur Abstimmung --> Klick
  • Es ist bereits Apfeltalk-Tradition und wir möchten sie auch in diesem Jahr fortsetzen: Unser Apfeltalk-Weihnachtslogo-Wettbewerb hat begonnen! Gestaltet für uns das Weihnachtsbanner, das im Monat Dezember bis zum Weihnachtsfest unsere Webseite schmücken soll. Lasst Eurer Kreativität freien Lauf! Hier geht es zum Wettbewerb --> Klick

Landscape Subview über einer Navigationbar

.holger

Borowitzky
Registriert
13.09.04
Beiträge
8.971
Moin moin,

ich habe in meiner App eine Navigationbar (Die App beginnt 'klassisch' - also mit einer Tableview von der aus man weiter kommt). Innerhalb der zweiten View habe ich einen eigenen Tabbarcontroller und in dem sind dann die einzelnen Views (quasi so wie bei Tweetie äh Twitter for iPhone).

Nun möchte ich aus einer View eine horizontale View einblenden, die beim drehen des Gerätes erscheinen soll. Dies klappt bisher teilweise.
Die View wird geladen, ich füge sie mit [self.view addSubview:quer.view] ein und lasse sie mit [[self.view superview] bringSubviewToFront:quer.view] anzeigen.
Leider treten dabei 2 Fehler auf:
1. Die View ist nicht Quer, obwohl im InterfaceBuilder so angelegt und
2. Die View wird von der Navigationbar überdeckt.

2. Ist klar, denn die view ist ja eine Subview von der view innerhalb des NavigationControllers. Wie bekomme ich diese View trotzdem 'on top'?

Gruß Holger
 
NavigationControllerIVar.hidden = YES; also die Navi-Bar einfach verstecken
 
  • Like
Reaktionen: .holger
super danke :-)

Jetzt muss ich die View nur noch quer bekommen…
 
ICh weiß nicht in wie weit dir nun das folgende hilft, aber beim schnellen durchfliegen der Doku zu UIView würde ich es damit mal probieren.

1.) sizeThatFits:

2.) sizeToFit

3.) meinView.contentMode = UIViewContentModeLeft;

4.) clipsToBounds