平时我们应用需要用到图片浏览的时候特别多,然而现在小视频的流行让老板给我加了一个需求,除了发图片还得发视频。
既然发视频了,那么预览那边就来了新需求,原来只是浏览图片的控件不够用了,网上找了下没找到合适的,所以自己仿QQ空间的图片和视频浏览写了一个;
先上代码:GitHub
代码调用:
for (int i=0; i<originalImageUrls.count; i++) {
ZLMediaInfo *info=[[ZLMediaInfo alloc]init];
if (i==0) {
info.isLocal=YES;
info.type=ZLMediaInfoTypeGif;
}else if (i==2){
info.isLocal=NO;
info.type=ZLMediaInfoTypeAudio;
}else if (i==8){
info.isLocal=NO;
info.type=ZLMediaInfoTypeGif;
}else{
info.isLocal=NO;
if (i==3||i==7) {
info.type=ZLMediaInfoTypeVideo;
}else{
info.type=ZLMediaInfoTypePhoto;
}
}
info.url=[originalImageUrls objectAtIndex:i];
UIButton *but1=(UIButton *)[self.view viewWithTag:10+i];
info.insetsImageView=but1.imageView;
[medias addObject:info];
}
ZLShowMultimedia *zlShow=[[ZLShowMultimedia alloc]init];
zlShow.infos=medias;
zlShow.currentIndex=but.tag-10;
[zlShow show];
具体可以参考Demo。第一次发文,需要鼓励,鼓励够多,以后有更好的、集成度更高的控件分享出来!
版权所有,翻版必究!
网友评论