测试已测试 | ✓ |
语言语言 | Obj-CObjective C |
许可证 | MIT |
发布最后发布 | 2015年9月 |
由 DevDivinity 维护。
依赖项 | |
AFNetworking | >= 0 |
DACircularProgress | >= 0 |
pop | >= 0 |
要运行示例项目,克隆仓库,并首先从 Example 目录运行 pod install
下面的代码片段展示了如何实现照片浏览器的一个示例。
首先创建一个包含 IDMPhoto 对象的 photos 数组
photo = [IDMPhoto photoWithFilePath:[[NSBundle mainBundle] pathForResource:@"newPhoto" ofType:@"jpg"]];
photo.captionFont = [UIFont fontWithName:@"verdana" size:14];
photo.titleFont = [UIFont fontWithName:@"Arial" size:20];
photo.title = @"Dev Divinity";
photo.caption = @"The London Eye is a giant Ferris ";
[photos addObject:photo];
主要有两种方式来展示 photoBrowser,一个是在屏幕上渐变,另一个是从现有视图进行缩放。
使用简单的渐变过渡效果
IDMPhotoBrowser *browser = [[IDMPhotoBrowser alloc] initWithPhotos:photos];
从视图中缩放效果
IDMPhotoBrowser *browser = [[IDMPhotoBrowser alloc] initWithPhotos:photos animatedFromView:sender];
当使用此动画时,可以设置 scaleImage
属性,以防视图中的图像与浏览器中显示的图像不同,它会动态缩放图像
browser.scaleImage = buttonSender.currentImage;
使用模态视图控制器进行展示
[self presentViewController:browser animated:YES completion:nil];
FSPhotoBrowser 通过 CocoaPods 提供。要安装它,只需将以下行添加到 Podfile 中
pod "FSPhotoBrowser"
DevDivinity
FSPhotoBrowser 可在 MIT 许可证下使用。有关更多信息,请参阅 LICENSE 文件。