Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/netyouli/whc_pageviewkit
iOS平台轻量级的PageView组件,其中TitleBar拥有30多种UI样式
https://github.com/netyouli/whc_pageviewkit
pageview pod titlebar titlebar-pageview whc-pageviewkit
Last synced: about 1 month ago
JSON representation
iOS平台轻量级的PageView组件,其中TitleBar拥有30多种UI样式
- Host: GitHub
- URL: https://github.com/netyouli/whc_pageviewkit
- Owner: netyouli
- License: mit
- Created: 2016-11-13T11:08:21.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2017-11-23T08:07:40.000Z (about 7 years ago)
- Last Synced: 2024-10-31T16:28:56.543Z (2 months ago)
- Topics: pageview, pod, titlebar, titlebar-pageview, whc-pageviewkit
- Language: Swift
- Homepage:
- Size: 4.28 MB
- Stars: 58
- Watchers: 7
- Forks: 10
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
WHC_PageViewKit
==============
![Build Status](https://api.travis-ci.org/netyouli/WHC_PageViewKit.svg?branch=master)
[![Pod Version](http://img.shields.io/cocoapods/v/WHC_PageViewKit.svg?style=flat)](http://cocoadocs.org/docsets/WHC_PageViewKit/)
[![Pod Platform](http://img.shields.io/cocoapods/p/WHC_PageViewKit.svg?style=flat)](http://cocoadocs.org/docsets/WHC_PageViewKit/)
[![Pod License](http://img.shields.io/cocoapods/l/WHC_PageViewKit.svg?style=flat)](https://opensource.org/licenses/MIT)简介
==============
- **高效**: 预加载机制
- **方便**: 只需要设置简单参数即可构建炫酷的TitleBar和PageView
- **动画**: 支持翻页TitleBar炫酷动画效果
- **优势**: TitleBar模块和PageView模块可以单独使用
- **强大**: TitleBar支持多种UI样式
- **咨询**: 712641411
- **作者**: 吴海超NOTE
==============
**升级修改模块public权限**集成
==============* 使用CocoaPods:
- pod 'WHC_PageViewKit', '~> 1.0.5'
* 手工集成:
- 导入文件夹WHC_PageViewKit使用第三方库
==============
* 超好用自动布局库[WHC_AutoLayoutKit](https://github.com/netyouli/WHC_AutoLayoutKit)使用演示
==============
要求
==============
* iOS 8.0 or later
* Xcode 8.0 or later用法
==============
* 创建PageView
```Objective-C
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.garypageView.layoutIfNeeded()
pageView.layoutParam = layoutParam
}//MARK: - WHC_PageViewDelegate -
func whcPageViewStartLoadingViews() -> [UIView]! {
return views
}func whcPageView(pageView: WHC_PageView, willUpdateView view: UIView, index: Int) {
print("更新当前视图")
}```
* 单独创建TitleBar
```Objective-Coverride 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.