前提・実現したいこと
https://tech.starttoday-tech.com/entry/tab_page_viewcontroller
ページ先のサンプル画面のように、上にも下にもタブメニューを表示できるようにしたいです。
発生している問題・エラーメッセージ
CocoaPodsを使用してTabPageViewControllerを使用できるようにして、公式サンプルを入力したら、下のタブバーは表示されましたが、それ以外の部分の画面が黒くなってしまいました。
UITabBarControllerを使用してUIViewControllerを作成し、作成したUIViewControllerにTabPageViewControllerを使用としてます。
初心者でこの使い方で正しいのかもよくわかりませんが、どなたかご教示願います。
該当のソースコード
Swift4.0
import UIKit
import TabPageViewController
class FirstViewController: UIViewController {
override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. let tc = TabPageViewController.create() let vc1 = UIViewController() vc1.view.backgroundColor = UIColor(red: 251/255, green: 252/255, blue: 149/255, alpha: 1.0) let vc2 = UIViewController() vc2.view.backgroundColor = UIColor(red: 252/255, green: 150/255, blue: 149/255, alpha: 1.0) let vc3 = UIViewController() vc3.view.backgroundColor = UIColor(red: 149/255, green: 218/255, blue: 252/255, alpha: 1.0) let vc4 = UIViewController() vc4.view.backgroundColor = UIColor(red: 149/255, green: 252/255, blue: 197/255, alpha: 1.0) let vc5 = UIViewController() vc5.view.backgroundColor = UIColor(red: 252/255, green: 182/255, blue: 106/255, alpha: 1.0) tc.tabItems = [(vc1, "Mon."), (vc2, "Tue."), (vc3, "Wed."), (vc4, "Thu."), (vc5, "Fri.")] tc.isInfinity = true let nc = UINavigationController() nc.viewControllers = [tc] var option = TabPageOption() option.currentColor = UIColor(red: 246/255, green: 175/255, blue: 32/255, alpha: 1.0) tc.option = option navigationController?.pushViewController(tc, animated: true) } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be recreated. }
}
補足情報(FW/ツールのバージョンなど)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/08/01 11:49
2018/08/01 13:27
2018/08/03 11:43