iOS 5 Zurück-Taste Größe

Ich bin mit dem iOS 5 UIAppearance Protokoll um eine benutzerdefinierte Navigationsleiste Schaltfläche zurück gesehen hier. Im Gegensatz zu anderen Methoden, die ich gefunden habe, dieses ist das beste seit es behält den Standard-zurück-button-Animationen und Verhaltensweisen.

Das problem ist nur, dass ich nicht ändern kann seine Größe oder legen Sie es auf nicht clip Untersichten. Hier ist, was passiert:

iOS 5 Zurück-Taste Größe

Ist ein beabsichtigtes Verhalten, B ist Standard-Stil ist, wird C das Ergebnis abgeschnitten.

Leider, es ist nicht so einfach wie das festlegen UIBarButtonItem zu clipsToBounds=NO.

Weiß jemand, wie man dieses Problem lösen? Danke!

Haben Sie versucht, UIBarButtonItem.superview.clipsToBounds = NEIN? (Oder superview.superview...), Denn die Navigationsleiste soll nicht größer sein, als es schon ist. Also alles, was Sie werde versuchen ein 'hack'. Und wenn es ein hack ist, dann ist dies der "standard" - Weg zu gehen 🙂
Was Sie empfehlen ist das nicht möglich, da UIBarButtonItem Erben nicht von UIView. Allerdings habe ich versucht die Einstellung self.navigationController.navigationItem.backBarButtonItem.customView.clipsToBounds = NO; und self.navigationItem.backBarButtonItem.customView.clipsToBounds = NO;. Ich nehme an, du meintest, dass die UIBarButtonItem soll nicht größer sein, als ich bin nicht berühren die nav bar selbst.
Ja, du hast Recht! Was ich generell meine, ist das durchqueren der view-Hierarchie und finden Sie heraus, welche eines clips. Auch können Sie kümmern sich um iOS < 5 und iOS >=5 anders. Ich eigentlich bedeuten, das die Navigationsleiste soll nicht größer sein, denn die bar-Elemente sind nicht beschränkt ist, ist die Navigationsleiste, welche Grenzen Ihnen. Es hat hardcoded Polsterung und der übriggebliebene ist der Platz für die Tasten.

InformationsquelleAutor jpsim | 2012-05-06

Schreibe einen Kommentar