如何使用:
var sliderGallery : FullScreenShowImageView!
var bannerCurrentIndex:Int = 0
//图片轮播组件协议方法:获取内部scrollView尺寸
func galleryScrollerViewSize() -> CGSize {
return CGSize(width: BWidth, height: BHeight/2)
}
//图片轮播组件协议方法:获取数据集合
func galleryDataSource() -> [String] {
return self.bannerView.imageURLStringsGroup as! [String]
}
//点击事件响应
func hiddenForCliked(index:Int){
if(bannerCurrentIndex != index){
self.bannerView.scrollToIndex(Int32(index))
}
self.navigationController?.setNavigationBarHidden(false, animated: false)
}
func showImageGallery(index:Int){
//初始化图片轮播组件
if(sliderGallery == nil){
sliderGallery = FullScreenShowImageView(frame: CGRect(x: 0, y: 0, width: BWidth,
height: BHeight),delegate:self)
sliderGallery.currentIndex = index
sliderGallery.resetImageViewSource()
//将图片轮播组件添加到当前视图
self.view.addSubview(sliderGallery)
}else{
sliderGallery.currentIndex = index
sliderGallery.resetImageViewSource()
sliderGallery.hidden = false
}
self.sliderGallery.presentViewAnimate()
self.navigationController?.setNavigationBarHidden(true, animated: false)
}
//pragma -- SDCycleScrollViewDelegate
func cycleScrollView(cycleScrollView: SDCycleScrollView!, didSelectItemAtIndex index: Int) {
print("--------index:(index)")
bannerCurrentIndex = index
self.showImageGallery(index)
}
以上就是本次我们整理的代码全部内容,如果大家学习时候还有任何不明白的地方,可以在下方的留言区讨论,感谢你对ASPKU的支持。
注:相关教程知识阅读请移步到IOS开发频道。










