Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/buzheng-work/ffwheelview
循环轮播
https://github.com/buzheng-work/ffwheelview
ios pod swift4 xcode9
Last synced: 12 days ago
JSON representation
循环轮播
- Host: GitHub
- URL: https://github.com/buzheng-work/ffwheelview
- Owner: BuZheng-work
- Created: 2017-11-01T10:10:32.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2017-11-08T07:34:25.000Z (about 7 years ago)
- Last Synced: 2025-01-09T14:48:59.003Z (23 days ago)
- Topics: ios, pod, swift4, xcode9
- Language: Swift
- Homepage:
- Size: 2.51 MB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# FFWheelView
循环轮播
使用三个试图实现轮播循环功能,支持自定义轮播试图
## 安装
```bash
pod FFWheelView
```
### 使用需实现 FFWheelViewDataSources 协议:
```Swift
func wheel(_ numberInWheelView:FFWheelView) -> Int
func wheel(_ itemInWheelView:FFWheelView,forIndex index:Int) -> FFWheelImageItemView
func wheel(_ itemInWheelView:FFWheelView,dataToItem item:FFWheelImageItemView,forIndex index:Int)
eg:
extension ViewController:FFWheelViewDataSources{
func wheel(_ numberInWheelView: FFWheelView) -> Int {
return dataSources.count
}
func wheel(_ itemInWheelView: FFWheelView, dataToItem item: FFWheelImageItemView, forIndex index: Int) {
item.imageView.image = UIImage(named: dataSources[index])
(item as?FFCustomItemView)?.title.text = "哈哈哈==\(index)"
}
func wheel(_ itemInWheelView: FFWheelView, forIndex index: Int) -> FFWheelImageItemView {
let item = FFCustomItemView()
item.imageView.image = UIImage(named: dataSources[index])
item.title.text = "哈哈哈==\(index)"
return item
}
}
extension ViewController:FFWheelViewDelegate{
func wheel(_ wheelView: FFWheelView, selectItem item: FFWheelImageItemView, selectIndex index: Int) {
print("点击了==\(index)")
}
}
```
### 自定义试图
```bash
需要继承 FFWheelImageItemView
```