PHCyclePictureView
示例
要运行示例项目,首先克隆仓库,在 Example 目录下运行 pod install
let images = ["http://bizhi.zhuoku.com/bizhi2008/0516/3d/3d_desktop_13.jpg",
"http://tupian.enterdesk.com/2012/1015/zyz/03/5.jpg",
"http://img.web07.cn/UpImg/Desk/201301/12/desk230393121053551.jpg",
"http://wallpaper.160.com/Wallpaper/Image/1280_960/1280_960_37227.jpg",
"http://bizhi.zhuoku.com/wall/jie/20061124/cartoon2/cartoon014.jpg"]
let titles = ["标题一", "标题二", "标题三", "标题四", "标题五"]
cyclePictureView = PHCyclePictureView()
let cyclePVFrame = CGRect(x: 0, y: 64, width: UIScreen.main.bounds.size.width, height: UIScreen.main.bounds.size.width * 0.512)
cyclePictureView.frame = cyclePVFrame
cyclePictureView.pageControlPosition = .right
cyclePictureView.imageURLStrings = images
cyclePictureView.imageTitles = titles
view.addSubview(cyclePictureView)
PHCyclePictureViewDelegate
cyclePictureView.delegate = self
extension ViewController: PHCyclePictureViewDelegate {
func cyclePictureView(_ cyclePictureView: PHCyclePictureView, didTapItemAt index: Int) {
print("点击了第\(index + 1)张图片")
}
}
要求
- Xcode 9+
- iOS 8+
- Swift 4+
安装
CocoaPods
PHCyclePictureView可通过CocoaPods获取。要安装它,只需在Podfile中加入以下行
Swift 4
pod 'PHCyclePictureView'
Carthage
github "qixizhu/PHCyclePictureView"
Thanks
航歌-打造最好的开发者知识平台,Swift - 图片循环轮播组件的实现(附样例)
走心的 Swift 翻译组,基于 Swift 创建 CocoaPods 完全指南
Author
qixizhu, [email protected]
License
PHCyclePictureView遵循MIT许可证。详见LICENSE文件。