Podfile
pod 'TDTabView'
ViewController
class ViewController: TDTabViewController {
var vc1: UIViewController!
var vc2: UIViewController!
var vc3: UIViewController!
override func viewDidLoad() {
super.viewDidLoad()
self.delegate = self
let storyboard1 = UIStoryboard(name: "Table", bundle: nil)
vc1 = storyboard1.instantiateInitialViewController()
let storyboard2 = UIStoryboard(name: "Image", bundle: nil)
vc2 = storyboard2.instantiateInitialViewController()
let storyboard3 = UIStoryboard(name: "Web", bundle: nil)
vc3 = storyboard3.instantiateInitialViewController()
}
}
extension ViewController: TDTabViewControllerDelegate {
func viewControllers() -> [UIViewController] {
return [vc1, vc2, vc3]
}
func backgroundColor() -> UIColor? {
return UIColor(red: 50/255, green: 50/255, blue: 50/255, alpha: 0.8)
}
}
class ViewController: TDTabViewController {
Erstellen Sie einen Ansichtscontroller, der von TDTabViewController erbt.
extension ViewController: TDTabViewControllerDelegate {
func viewControllers() -> [UIViewController] {
return [vc1, vc2, vc3]
}
func backgroundColor() -> UIColor? {
return UIColor(red: 50/255, green: 50/255, blue: 50/255, alpha: 0.8)
}
}
Fügen Sie einfach TDTabViewControllerDelegate hinzu und geben Sie den Ansichts-Controller zurück, den Sie als Registerkarte anzeigen möchten! Sehr leicht!
Die Hauptfunktion wurde an einem Tag abgeschlossen, aber ich war mit der Benutzeroberfläche nicht zufrieden (obwohl ich sie noch verbessern möchte), und es dauerte ungefähr zwei Wochen, um die Benutzeroberfläche zu verbessern. .. ..
Bitte benutzen Sie es, wenn Sie möchten! Und bitte geben Sie mir LGTM (* ´-`)
Klicken Sie hier für Git https://github.com/ymarui/TDTabView
Ende
Recommended Posts