###前提・実現したいこと
タブメニューの幅を変動にし、タブメニュー自体を横スクロールできるように実装したい
###発生している問題・エラーメッセージ
https://teratail.com/questions/55957?whotofollow=
こちらで質問をさせていただき、PageMenu を使用してタブメニューの導入に成功しましたが、
タブを増やしていくとタブメニューの幅が固定されており、タブの文字が省略されていく・・という状況です。
swiftでの開発は初めてのため、色々調べてみているのですが全くわからないです。
理想はSmartNewsのようなタブメニューなのですが、
それを実現するためにPageMenuより良いライブラリがあれば教えて頂きたいです。
よろしくお願い致します
###現在実装済みのソースコード
Swift3
ViewController.swiftのみです。
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
// Viewを格納する配列
var controllerArray : [UIViewController] = []
// 追加するViewを作成 let controller1 : UIViewController = UIViewController() controller1.title = "ビューその1" controller1.view.backgroundColor = UIColor.blue controllerArray.append(controller1) let controller2 : UITableViewController = UITableViewController() controller2.title = "ビューその2" controller2.view.backgroundColor = UIColor.red controllerArray.append(controller2) let controller3 : UITableViewController = UITableViewController() controller3.title = "ビューその3" controller3.view.backgroundColor = UIColor.green controllerArray.append(controller3) let controller4 : UITableViewController = UITableViewController() controller4.title = "ビューその4" controller4.view.backgroundColor = UIColor.yellow controllerArray.append(controller4) let controller5 : UITableViewController = UITableViewController() controller5.title = "ビューその5" controller5.view.backgroundColor = UIColor.yellow controllerArray.append(controller5) // PageMenuの設定 let parameters: [CAPSPageMenuOption] = [ .menuItemSeparatorWidth(4.3), .useMenuLikeSegmentedControl(true), .menuItemSeparatorPercentageHeight(0.1) ] // PageMenuのビューのサイズを設定 pageMenu = CAPSPageMenu(viewControllers: controllerArray, frame: CGRect(x:0.0, y:20.0, width:self.view.frame.width, height:self.view.frame.height), pageMenuOptions: parameters) // PageMenuのビューを親のビューに追加 self.view.addSubview(pageMenu!.view) // PageMenuのビューをToolbarの後ろへ移動 self.view.sendSubview(toBack: pageMenu!.view) }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2016/11/23 11:46