2016-07-28 10 views
2

Ich bin neu in IOS Swift Entwicklung. Ich habe eine Navigationsleiste Design, die Erhöhung der Höhe (somit erhöhte Textgröße mit benutzerdefinierten Farben), benutzerdefinierte UIButton zum Schließen (anstelle der üblichen Zurück-Taste) und Titel auf der linken Seite (anstelle der Mitte)IOS Custom View oder Navigationsleiste Controller

Im Grunde eine Menge Anpassung zu tun. Meine Frage ist, ist es in Ordnung, eine benutzerdefinierte UIView als Navigationsleiste zu verwenden, oder sollte ich mit einem NavigationController durchstarten und nur über Code anpassen?

Vielen Dank.

+0

IMO, Wenn Sie Schaltflächen und Bilder in der Navigationsleiste haben, dann ist es immer gut, eine benutzerdefinierte Ansicht als Navigationsleiste zu haben, Sie können sie nach Belieben anpassen. –

Antwort

2

Erstens bietet die Navigationsleiste die Push-Navigation durch verschiedene View-Controller auf eine intelligentere Weise, stapelt alle View-Controller geschoben und es bietet einige nützliche Funktionen; Wenn Sie zum Beispiel einen anderen View-Controller aus dem Storyboard drücken, müssen Sie nicht die Zurück-Taste drücken, und Sie können auf einfache Weise zum Haupt-Controller zurückkehren.

Sie können ein benutzerdefiniertes Bild für links/rechts festlegen, benutzerdefinierte Schriftarten festlegen und auch die Höhe ohne große Probleme ändern; Ich schlage vor, die Navigationsleiste zu behalten und auszuwerten, sollte man in kurzer Zeit feststellen, ob eine Navigationsleiste für Ihre Bedürfnisse ausreicht.

+0

Was denken Sie darüber, die Navigationsleiste auszublenden, während Sie weiterhin den Navigationscontroller verwenden und eine benutzerdefinierte Ansicht verwenden? Ich habe die Ergebnisse erhalten, nach denen ich gesucht habe, ohne den zusätzlichen Code. Fragst du dich aber, ob das große Probleme hat? – dypbrg

Verwandte Themen