测试已测试 | ✗ |
语言语言 | Obj-CObjective C |
许可证 | MIT |
发布上次发布 | 2018年2月 |
Maintained by Karl von Randow.
XKPhotoScrollView
是 UIView
的子类,它提供了一个可滑动和可缩放的图片查看器,模仿了 iOS 图片应用。它使用代理和数据源方法来通知您的代码事件,以及用于获取包含照片(或您想要展示的任何内容)的视图。
示例项目包含多个示例,展示了您如何使用 Interface Builder 或代码(是否使用 Auto Layout)结合 XKPhotoScrollView
。这些示例还展示了如果您的视图控制器支持自动旋转,它如何随视图控制器旋转。或者,您可以监视 UIDevice
的方向事件,并告诉 XKPhotoScrollView
在内部更改其方向,这样您的视图控制器就不需要旋转了。
要运行示例项目,首先将仓库克隆,然后从 Example 目录运行 pod install
。
以下是根据手动示例的简短示例
- (void)loadView
{
XKPhotoScrollView *photoScrollView = [XKPhotoScrollView new];
photoScrollView.dataSource = self;
photoScrollView.delegate = self;
self.view = photoScrollView;
}
#pragma mark - XKPhotoScrollView
#pragma mark XKPhotoScrollViewDataSource
- (void)photoScrollView:(XKPhotoScrollView *)photoScrollView requestViewAtIndexPath:(NSIndexPath *)indexPath
{
UIImage *image = _images[indexPath.col];
UIImageView *view = [[UIImageView alloc] initWithImage:image];
[photoScrollView setView:view atIndexPath:indexPath placeholder:NO];
}
- (NSUInteger)photoScrollViewCols:(XKPhotoScrollView *)photoScrollView
{
return _images.count;
}
#pragma mark XKPhotoScrollViewDelegate
- (void)photoScrollView:(XKPhotoScrollView *)photoScrollView didTapView:(UIView *)view atPoint:(CGPoint)pt atIndexPath:(NSIndexPath *)indexPath
{
NSInteger col = indexPath.col;
}
通过 CocoaPods 使用 XKPhotoScrollView。安装它,只需将以下行添加到 Podfile 中即可。
pod "XKPhotoScrollView"
Karl von Randow,[email protected]
XKPhotoScrollView 在 MIT 许可证下可用。有关更多信息,请参阅 LICENSE 文件。