gitHub那些优秀的库和想要实现的效果
1. 轮播库SDCycleScrollView
2. 自动布局库SDAutoLayout
3. 类似支付宝福卡滑动切换的效果 https://github.com/huangxuan518/HXCardSwitchView
4. 类似朋友圈图片浏览SDPhotoBrowser :SDAutoLayout 中也能找到哦,基本思路就是,点击之后用UIScrollView表示,添加单机双击手势,利用UIScrollView的缩放属性来做。
使用SDPhotoBrowser最重要的几个参数:比如这里是调起
SDPhotoBrowser
图片浏览的地方
- (void)tapImageView:(UITapGestureRecognizer *)tap
{
UIView *imageView = tap.view;
SDPhotoBrowser *browser = [[SDPhotoBrowser alloc] init];
browser.currentImageIndex = imageView.tag; //当前点击的图片下标
browser.sourceImagesContainerView = self;//self就是cell中的imgV的父view
browser.imageCount = (int)self.photos.count; //图片的数量
//browser.imageCount = self.picPathStringsArray.count;
browser.delegate = self; //设置代理 在代理方法中加载放大后的图片
[browser show]; } 还有两个重要的代理方法:
#pragma mark - SDPhotoBrowserDelegate
- (NSURL *)photoBrowser:(SDPhotoBrowser *)browser highQualityImageURLForIndex:(NSInteger)index
{
// return [NSURL URLWithString:@"http://img01.taopic.com/160615/240367-16061509430238.jpg"];
return [NSURL URLWithString:_imgArr[index]];
}
- (UIImage *)photoBrowser:(SDPhotoBrowser *)browser placeholderImageForIndex:(NSInteger)index
{
CheckListCVCell * cell = (CheckListCVCell *)[self.collectionV cellForItemAtIndexPath:[NSIndexPath indexPathForRow:index inSection:0]];
UIImageView *imageView = cell.imageV;
return imageView.image;
}
最新文章
- 安卓 自定义AlertDialog对话框(加载提示框)
- 从零开始学习Android(一)Android环境的搭建
- c#基础3
- 管道通信,王明学learn
- LR接口测试手工脚本与验证脚本
- C文件操作(全)
- Java for LeetCode 202 Happy Number
- Windows中杀死占用某个端口的进程
- Javascript面向对象编程:构造函数的继承
- checkbox的全选、反选、删除(适配器)
- Flask的部署
- 使用markdown及highlight
- linux 下文件的比较
- Ubuntu12.04 下svn服务搭建及Windows客户端tortoisesvn的使用
- 【转】Math.Atan2 方法
- pyqt样式表语法笔记
- Maven详解(五)------ 坐标的概念以及依赖管理
- 一步步带你做vue后台管理框架(二)——上手使用
- wpf阻止键盘快捷键alt+space,alt+F4
- two pointers