BannerView
滚动视图
Install / Use
/learn @zhangyqyx/BannerViewREADME
bannerView
说明
自己定义一款轮播Banner,支持网络图片、本地图片、gif图片、MP4视频 。
内部的pageControl和ZYPlayerView也可以拆开单独使用
目前支持几种类型
- 本地图片、网络图片、网络GIF混合
- 网络GIF图片和网络图片混合
- 网络图片和视频
- 网络GIF图片
- 网络图片
- 网络图片和视频
示例

使用
1、本地图片、网络图片、网络GIF混合
let bannerView = BannerView(frame: CGRect(x: 0, y: 0, width: UIScreen.main.bounds.width, height: 160))
bannerView.imageDatas = ["https://img.ivsky.com/img/tupian/pre/201911/04/shumu_daoying.jpg",
"WechatIMG105",
"https://img.ivsky.com/img/tupian/t/201911/09/ciwei.jpg",
"http://www.nbyh.info/uploadfiles/day_180315/201803151133523433.gif"]
self.view.addSubview(bannerView)
2、网络图片和视频
let bannerView = BannerView(frame: CGRect(x: 0, y: 0, width: UIScreen.main.bounds.width, height: 160))
bannerView.pageControl?.directionType = .rightDirection
bannerView.imageType = .bannerViewImageWithVideo
bannerView.imageDatas = ["http://vfx.mtime.cn/Video/2019/02/04/mp4/190204084208765161.mp4",
"https://img.ivsky.com/img/tupian/pre/201911/04/shumu_daoying.jpg",
"https://img.ivsky.com/img/tupian/t/201911/09/ciwei.jpg"]
self.view.addSubview(bannerView)
如果你发现有什么问题请联系我,我在不断改进 邮箱:zhangyqyx@163.com
Related Skills
node-connect
350.1kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
109.9kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
350.1kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
350.1kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
