• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Die Bildungsoffensive hier im Forum geht weiter! Jetzt sollen Kreativität und technische Möglichkeiten einen neue Dimension erreichen. Das Thema in diesem Monat lautet - Verkehrte Welt - Hier geht es lang --> 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