博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS/swift之二级菜单导航
阅读量:4290 次
发布时间:2019-05-27

本文共 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/

你可能感兴趣的文章
Mysql主从复制实践手册
查看>>
nginx配置正向代理支持HTTPS
查看>>
Perf -- Linux下的系统性能调优神器
查看>>
C++ 用libcurl库进行http通讯网络编程
查看>>
秒杀多线程第十篇 生产者消费者问题
查看>>
信号量与互斥锁
查看>>
linux 查看CPU个数,核数
查看>>
string 序列化
查看>>
va_start(),va_end()函数应用
查看>>
crontab命令
查看>>
State Threads——异步回调的线性实现
查看>>
va_start va_end
查看>>
共享内存,共享缓冲区 一对多
查看>>
无锁队列的实现
查看>>
CAS原子操作实现无锁及性能分析
查看>>
太上老君为何不能将孙悟空炼化
查看>>
Linux 互斥锁、原子操作实现原理
查看>>
搭建简单hls直播测试服务
查看>>
共享内存的数据同步
查看>>
LVS-入门试用
查看>>