Ich entwickle eine schnelle App, habe aber ein Problem mit der Titel- und Seitensteuerung, zusammen in der Navigationsleiste. Ich schaffe es nur, einen von beiden auf die Navigationsleiste zu setzen, aber nicht beides. Ich hoffe auf so etwas wie dies (wie auch die Animation, wenn zu einer anderen Ansicht Controller klauen):Schnelle Nav-Leiste mit Titel- und Seitensteuerung
Unter mein Bildschirm ausgegeben wird. Der Seiten-Controller (im Navigations-Controller integriert) funktioniert, wollte nur Titel hinzufügen (Basis auf Ansicht ändern) und Seitensteuerung.
Und hier ist, wie ich den Titel erstellen:
Dies ist, wie ich den Titel erstellen:
@IBOutlet weak var navBar: UINavigationItem!
let title: UILabel = UILabel(frame: CGRectMake(0, 0, 150, 44))
title.numberOfLines = 2
title.textAlignment = .Center
title.text = "News\n"
navBar.titleView = title
Ich mache den Titel in zwei Zeilen der Seite zu lassen Raum für Steuerung. Wenn ich jedoch versuche, die Seitensteuerung programmgesteuert zu erstellen, scheint sie hinter der Navigationsleiste zu liegen.
Dies ist, wie Seitensteuerung erstellen:
let pageControl : UIPageControl = UIPageControl(frame: CGRectMake(0, 0, 150, 44))
self.pageControl.numberOfPages = 3
self.pageControl.currentPage = 0
self.view.addSubview(pageControl)
Sie müssen benutzerdefinierte Navigationsleiste erstellen. Was hast du bisher versucht? Fügen Sie etwas Code hinzu. –
Codes zu der Frage hinzugefügt. – Alex