WHC_PageViewKit
简介
- 高效 : 预加载机制
- 方便 : 只需要设置简单参数即可构建炫酷的TitleBar和PageView
- 动画 : 支持翻页TitleBar炫酷动画效果
- 优势 : TitleBar模块和PageView模块可以单独使用
- 强大 : TitleBar支持30多种UI样式
- 咨询 : 712641411
- 作者 : 吴海超
集成
- 使用CocoaPods:
- pod 'WHC_PageViewKit', '~> 1.0.5'
- 手工集成:
- 导入文件夹WHC_PageViewKit
使用第三方库
- 超好用自动布局库WHC_AutoLayoutKit
使用演示
要求
- iOS 8.0 or later
- Xcode 8.0 or later
用法
- 创建PageView
override func viewDidLoad() { super.viewDidLoad() let pageView = WHC_PageView() pageView.delegate = self self.view.addSubview(pageView) pageView.whc_Left(0) .whc_Top(0) .whc_Right(0) .whc_Bottom(0) let layoutParam = WHC_PageViewLayoutParam() layoutParam.titles = ["新闻","外汇","黄金","原油","白银","股票","现货"] layoutParam.itemWidth = 80 /***如果标题很多一屏放不下需要设定每个标题的固定宽度否则可以忽略***/ layoutParam.selectedTextColor = UIColor.orange layoutParam.normalBackgorundColor = UIColor.white layoutParam.normalTextColor = UIColor.black layoutParam.selectedBackgorundColor = UIColor.gary pageView.layoutIfNeeded() pageView.layoutParam = layoutParam } //MARK: - WHC_PageViewDelegate - func whcPageViewStartLoadingViews() -> [UIView]! { return views } func whcPageView(pageView: WHC_PageView, willUpdateView view: UIView, index: Int) { print("更新当前视图") }
- 单独创建TitleBar
override func viewDidLoad() { super.viewDidLoad() let bottomBar = WHC_TitlesBar() self.view.addSubview(bottomBar) bottomBar.whc_Left(0) .whc_Right(0) .whc_BaseLine(0) .whc_Height(50) /// 设置底部bar的样式 let layoutParam = WHC_TitlesBarLayoutParam() layoutParam.titles = ["样式","样式二","Android","iOS"] layoutParam.images = images layoutParam.selectedImages = selectedImages layoutParam.bottomLineHeight = WHC_TitlesBarLayoutParam.kNotCreateLine layoutParam.hasBottomCursor = false layoutParam.topLineHeight = 0.5 layoutParam.normalFont = UIFont.systemFont(ofSize: 10) layoutParam.selectedFont = UIFont.systemFont(ofSize: 10) layoutParam.selectedTextColor = UIColor.gray layoutParam.itemTextImageMargin = 3 layoutParam.defaultSelectIndex = 0 layoutParam.itemImageSize = CGSize(width: 25, height: 25) layoutParam.itemLayoutStyle = .Image_Top_Text_Bottom bottomBar.layoutIfNeeded() bottomBar.layoutParam = layoutParam /// 设置点击回调 bottomBar.clickButtonCallback = {(index: Int) in } }
期待
- 如果您在使用过程中有任何问题,欢迎issue me! 很乐意为您解答任何相关问题!
- 与其给我点star,不如向我狠狠地抛来一个BUG!
- 如果您想要更多的接口来自定义或者建议/意见,欢迎issue me!我会根据大家的需求提供更多的接口!
Licenses
All source code is licensed under the MIT License.
收藏的用户(0) X
正在加载信息~
推荐阅读
最新回复 (0)
站点信息
- 文章2300
- 用户1336
- 访客10859399
每日一句
True success inspires others to act.
真正的成功是激励他人行动。
真正的成功是激励他人行动。
语法错误: 意外的令牌“标识符”
全面理解Gradle - 定义Task
Motrix全能下载工具 (支持 BT / 磁力链 / 百度网盘)
谷歌Pixel正在开始起飞?
获取ElementUI Table排序后的数据
Run-Time Check Failure #0 - The value of ESP was not properly saved across a function call. This is
亲测!虚拟机VirtualBox安装MAC OS 10.12图文教程
华为手机app闪退重启界面清空log日志问题
android ndk开发之asm/page.h: not found
手机屏幕碎了怎么备份操作?
免ROOT实现模拟点击任意位置
新手必看修改DSDT教程
thinkpad t470p装黑苹果系统10.13.2
新会员