XLPagerTabStripというライブラリを使用して、現在作成中のアプリにタブを導入しようとしています。
タブの実装は実施できたのですが、タブを追加するボタンの実装ができません。
下記のサイトを参照すると、reloadPagerTabStripView()を活用すると良いとのことですが、どのようにコーディングしたら良いか分かりません。
どなたかXLPagerTabStripにお詳しい方がいらっしゃいましたら、御教授の程お願いいたします。参考サイト
swift
1 2import UIKit 3import XLPagerTabStrip 4 5class NotebookViewController: ButtonBarPagerTabStripViewController { 6 7 override func viewDidLoad() { 8 // タブの背景色 9 settings.style.buttonBarBackgroundColor = UIColor.lightGray 10 // タブの色 11 settings.style.buttonBarItemBackgroundColor = UIColor.lightGray 12 // タブの文字サイズ 13 settings.style.buttonBarItemFont = UIFont.systemFont(ofSize: 15) 14 // カーソルの色 15 buttonBarView.selectedBar.backgroundColor = UIColor.darkGray 16 super.viewDidLoad() 17 18 // Do any additional setup after loading the view. 19 } 20 override func viewControllers(for pagerTabStripController: PagerTabStripViewController) -> [UIViewController] { 21 var vcs: [UIViewController] = [] 22 let table1 = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "notebook_table") as! NotebookTableViewController 23 table1.noteBookName = "Notebook1" 24 vcs.append(table1) 25 let table2 = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "notebook_table") as! NotebookTableViewController 26 table2.noteBookName = "Notebook2" 27 vcs.append(table2) 28 return vcs 29 } 30//タブを追加するボタン 31 @IBAction func addTab(_ sender: Any) { 32 reloadPagerTabStripView() 33 } 34 35 36} 37
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/01/26 16:24