测试已测试 | ✗ |
语言语言 | SwiftSwift |
许可证 | MIT |
发布最新发布 | 2017年3月 |
SwiftSwift版本 | 3.0 |
SPM支持SPM | ✗ |
由TWSlidingView维护。
依赖项 | |
AlamofireImage | >= 0 |
FLAnimatedImage | >= 0 |
一个简单的图片浏览器。支持添加UIImage、URL、GIF类型。
let viewer = TWImageBrowser(frame: self.view.bounds)
viewer.viewPadding = 10.0
viewer.browserType = .normal // or .banner
viewer.delegate = self
viewer.dataSource = self
viewer.backgroundColor = UIColor.black
self.automaticallyAdjustsScrollViewInsets = false // precondition
view.addSubview(viewer)
数据源
func backgroundImage(_ imageBrowser : TWImageBrowser) -> UIImage? {
return nil
}
func loadObjects(_ imageBrowser : TWImageBrowser) -> [Any]? {
let imageList: [Any] = []
imageList.append("image0.jpg")
imageList.append("image1.jpg")
return imageList
}
委托
func imageBrowserDidScroll(_ imageBrowser : TWImageBrowser) {
}
func imageBrowserDidEndScrollingAnimation(_ imageBrowser : TWImageBrowser) {
}
func imageBrowserDidSingleTap(_ imageBrowser: TWImageBrowser, page: Int) {
}
func imageBrowserDidDoubleTap(_ imageBrowser: TWImageBrowser, page: Int, currentZoomScale: CGFloat) {
}
要运行示例项目,请克隆仓库,然后首先从示例目录运行pod install
。
TWImageBrowser可通过CocoaPods获取。要安装它,只需将以下行添加到您的Podfile中:
pod 'TWImageBrowser'
如果您正在使用swift2.x版本,请在此处安装它。
pod 'TWImageBrowser', :branch => 'swift2.3'
magicmon, http://magicmon.tistory.com
TWImageBrowser可在MIT许可证下获取。有关更多信息,请参阅LICENSE文件。