轮翻播放与查看是分开的,轮翻是是用开源的SDCycleScrollView
这里是给出的是查看的:
////FullScreenShowImageView.swift//joopic////李由jianxiong> var sliderGallery: FullScreenShowImageView ! var bannerCurrentIndex: Int=0//图片轮播组件协议方法:获取内部scrollView尺寸 func galleryScrollerViewSize ()→CGSize { 返回CGSize(宽度:BWidth高度:BHeight/2) }//图片轮播组件协议方法:获取数据集合 func galleryDataSource ()→(字符串){ self.bannerView返回。imageURLStringsGroup一样!(字符串) }//点击事件响应 func hiddenForCliked(指数:Int) { 如果(bannerCurrentIndex !=指数){ self.bannerView.scrollToIndex (Int32(指数) } self.navigationController& # 63;。setNavigationBarHidden(假,动画:false) } func showImageGallery(指数:Int) {//初始化图片轮播组件 如果(sliderGallery==nil) { sliderGallery=FullScreenShowImageView(框架:CGRect中(x: 0, y: 0,宽度:BWidth, 高度:BHeight),委托:自我) sliderGallery。currentIndex=指数 sliderGallery.resetImageViewSource ()//将图片轮播组件添加到当前视图 self.view.addSubview (sliderGallery) 其他}{ sliderGallery。currentIndex=指数 sliderGallery.resetImageViewSource () sliderGallery。隐藏=false } self.sliderGallery.presentViewAnimate () self.navigationController& # 63;。setNavigationBarHidden(的确,动画:假) }//编译指示——SDCycleScrollViewDelegate func cycleScrollView (cycleScrollView: SDCycleScrollView !didSelectItemAtIndex指数:Int) { 打印(“- - - - - - - - - -指数:\(指数)”) bannerCurrentIndex=指数 self.showImageGallery(索引) }
以上就是本次我们整理的代码全部内容,如果大家学习时候还有任何不明白的地方,可以在下方的留言区讨论,感谢你对的支持。