MkImageViewer
MKImageViewer 用于在水平滚动视图中显示图像。它在您的项目中很容易集成。
示例
要运行示例项目,请克隆仓库,然后首先从 Example 目录运行 pod install
。
要求
iOS 8 或更高版本
安装
MkImageViewer 通过 CocoaPods 提供。要安装它,只需将以下行添加到 Podfile:
pod 'MkImageViewer'
集成步骤
要集成 MKImageViewer,您只需按照以下步骤操作
- 在文件顶部导入MKImageViewer。
import MkImageViewer
- 使用以下代码行显示图片
let controller:MKImageViewController = MKImageViewController()
controller.images = [MKImage(url: URL(string: "https://images.pexels.com/photos/34950/pexels-photo.jpg")),MKImage(url: URL(string: "https://images.pexels.com/photos/459225/pexels-photo-459225.jpeg")),MKImage(url: URL(string: "https://i.ytimg.com/vi/c2NmyoXBXmE/maxresdefault.jpg")),MKImage(url: URL(string: "https://www.nmfnewsonline.com/upload/news/lifestyle/Nmf2adb21_02_01_slide_nature.jpg")),MKImage(image: UIImage.init(named: "water"))];
controller.delegate = self;
controller.placeholderImage = UIImage(named: "Placeholder")
self.navigationController?.pushViewController(controller, animated: true)
在上面的例子中,您可以看到此库提供了通过URL或直接UIImage对象传递Images对象的选择。
如果您想处理分页,可以设置代理。在每一张图的滚动时,都会调用代理方法。您可以从API获取新的图像记录并将其添加到图像查看器,如下所示
func willDisplayImage(index:Int) -> Void{
// fetch new image as per your requirement and append as given below:
controller.appendImages([List of MKImage object])
}}
警告
该库仅设计为竖屏模式。
作者
mohit5189, [email protected]
许可证
MkImageViewer 在MIT许可证下可用。更多信息请参阅LICENSE文件。