ContainerViewController 1.0.3

ContainerViewController 1.0.3

测试已测试
语言语言 SwiftSwift
许可证 MIT许可证
发布最后发布2016年9月
SPM支持SPM

Ten12维护。



  • 作者
  • JiangTeng

ContainerViewController

关于

使用Swift实现ContainerViewController。

YSLContainerViewController

示例

要运行示例项目,克隆仓库,然后首先从示例目录运行pod install

要求

  • Xcode 7.3+
  • iOS 8.0+
  • Swift 2.2+

安装

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许可证