本文共 1477 字,大约阅读时间需要 4 分钟。
1.**********
/** 二级导航, 使用: let muselectcell = LYBSecondNavview.init(frame: CGRect.init(x: 0, y: 0, width: WIDTH, height: HEIGHT)) muselectcell.titArr = ["一","二","三","四","五"]//二级导航标题 muselectcell.vcnameArr=["LYBsecondnavVCone","LYBsecondnavvctwo"]// 对应控制器名 view.addSubview(muselectcell) */import UIKitclass LYBSecondNavview: UIView,UIScrollViewDelegate { var index:Int=0//底部scrollview的索引 //选择按钮后做对应的操作 var selectnavbtnblock:(Int)->()={ (Int)->()in } //二级导航title数组 var titArr:[String]=[""]{ didSet{ addSubview(navscrollview) } } //控制器名数组 var vcnameArr:[String]=[]{ didSet{ addviewToContentScroll() } } //吧控制器的view加入到contentscroll func addviewToContentScroll(){ for i in 0..btntag){//有可能控制器的数量和标题数量不一样多, contentScroll.setContentOffset(CGPoint.init(x: btntag*Int(WIDTH), y: 0), animated: true) } switch btntag { case 0: print("一") break case 1: print("二") break case 2: print("三") break case 3: print("四") break case 4: print("五") break default: break } } lazy var navscrollview:UIScrollView={ let navscroll:UIScrollView=UIScrollView.init(frame: CGRect.init(x: 0, y: 0, width: WIDTH, height: 50)) let w:Int=Int(WIDTH)/titArr.count for i in 0..
转载地址:http://kmmgi.baihongyu.com/