分页控制器
1.分页控制器
导入第三方PagingMenuController
第三方链接:https://github.com/kitasuke/PagingMenuController
导入使用第三方方法链接:http://www.hangge.com/blog/cache/detail_1656.html
使用PagingMenuController
ViewController.m
ViewController1,ViewController2,ViewController3,ViewController4,ViewController5是分页
需要分几页创建几个控制器 这里需要五个所以创建了五个控制器
import UIKit
import PagingMenuController
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
//标题视图
let tView = UIImageView.init(frame: CGRect(x: (SCR_W - 100) / 2, y: 0, width: 100, height: 50))
tView.image = UIImage.init(named: "1")
self.navigationItem.titleView = tView
//导航栏右按钮
self.navigationItem.rightBarButtonItem = UIBarButtonItem.init(title: "?", style: .plain, target: self, action: #selector(click))
let options = pagingMenuOptions()
let pagingMenuController = PagingMenuController(options: options)
//分页菜单控制器尺寸设置
pagingMenuController.view.frame.origin.y += 64
pagingMenuController.view.frame.size.height -= 64
addChildViewController(pagingMenuController)
view.addSubview(pagingMenuController.view)
}
private struct pagingMenuOptions:PagingMenuControllerCustomizable {
private var v1 = ViewController1()
private var v2 = ViewController2()
private var v3 = ViewController3()
private var v4 = ViewController4()
private var v5 = ViewController5()
fileprivate var componentType: ComponentType{
return .all