使用Swift实现ContainerViewController。
要运行示例项目,克隆仓库,然后首先从示例目录运行pod install
。
ContainerViewController可通过CocoaPods获取。要安装它,只需将以下行添加到您的Podfile中
pod "ContainerViewController"
let sampleVC1:UIViewController = UIViewController()
sampleVC1.title = "sampleVC1"
sampleVC1.view.backgroundColor = UIColor.blueColor()
let sampleVC2:UIViewController = UIViewController()
sampleVC2.title = "sampleVC2"
let sampleVC3:UIViewController = UIViewController()
sampleVC3.title = "sampleVC3"
sampleVC3.view.backgroundColor = UIColor.redColor()
let sampleVC4:UIViewController = UIViewController()
sampleVC4.title = "sampleVC4"
// ContainerView
let statusHeight:CGFloat = UIApplication.sharedApplication().statusBarFrame.height
let navigationHeight:CGFloat = (self.navigationController?.navigationBar.frame.height)!
let contaninerVC = TNContainerViewController.init(controllers: [playListVC,artistVC,sampleVC1,sampleVC2,sampleVC3,sampleVC4,sampleVC5], topBarHeight: statusHeight + navigationHeight, parentViewController: self)
contaninerVC.menuItemFont = UIFont.systemFontOfSize(16)
contaninerVC.delegate = self
contaninerVC.menuIndicatorColor = UIColor.redColor()
contaninerVC.menuItemTitleColor = UIColor.purpleColor()
contaninerVC.menuItemSelectedTitleColor = UIColor.yellowColor()
self.view.addSubview(contaninerVC.view)
contaninerVC.menuItemFont = UIFont.systemFontOfSize(16)
contaninerVC.menuBackGroudColor = UIColor.whiteColor()
contaninerVC.menuWidth = self.view.frame.width * 0.5 - 10.0
contaninerVC.indicatorHeight = 1.0
contaninerVC.menuViewHeight = 80
contaninerVC.menuIndicatorColor = UIColor.blueColor()
contaninerVC.menuItemTitleColor = UIColor.blackColor()
contaninerVC.menuItemSelectedTitleColor = UIColor.blueColor()
0.1.2 添加底部高度
0.1.1 自定义menuview的高度和项目宽度
0.1.0 初始化
JiangTeng, [email protected]
ContainerViewController可在MIT许可证下使用。有关更多信息,请参阅LICENSE文件。
MIT许可证