测试已测试 | ✗ |
语言语言 | SwiftSwift |
许可协议 | MIT |
发布上次发布 | 2017年8月 |
SwiftSwift版本 | 3.0 |
SPM支持SPM | ✗ |
由Rick Luo维护。
一个简单的基于 UICollectionView 平台的 Swift iOS 图像浏览器。
let urlStrings1: [String] = [
"https://wx4.sinaimg.cn/bmiddle/8e88b0c1ly1fh5s967ebdj20j60rpn3l.jpg",
"https://wx4.sinaimg.cn/bmiddle/0064zot3ly1fds16s02lyj30hs1ysq9h.jpg",
"https://wx1.sinaimg.cn/bmiddle/8e88b0c1ly1fhai40c5uwg20ax0k04qt.gif",
]
let localImageNames: [String] = [
"local_1.jpg",
"local_2.jpg",
"local_3.jpg"
]
let urlStrings2: [String] = [
"https://wx1.sinaimg.cn/bmiddle/8e88b0c1ly1fh2yxyebfpj20j62bvwrw.jpg",
"http://ww2.sinaimg.cn/bmiddle/642beb18gw1ep3629gfm0g206o050b2a.gif",
"https://wx2.sinaimg.cn/bmiddle/0064zot3ly1fds1693k1vj30rs12375r.jpg"
]
var imageWrappers = [ZJImageWrapper]()
for urlStr in urlStrings1 {
let imageWrapper = ZJImageWrapper(highQualityImageUrl: urlStr, shouldDownloadImage: true, placeholderImage: nil, imageContainer: nil)
imageWrappers.append(imageWrapper)
}
for name in localImageNames {
let image = UIImage(named: name)
let imageWrapper = ZJImageWrapper(image: image, highQualityImageUrl: nil, shouldDownloadImage: false, placeholderImage: image, imageContainer: nil)
imageWrappers.append(imageWrapper)
}
for urlStr in urlStrings2 {
let imageWrapper = ZJImageWrapper(highQualityImageUrl: urlStr, shouldDownloadImage: true, placeholderImage: nil, imageContainer: nil)
imageWrappers.append(imageWrapper)
}
let browser = ZJImageBrowser(imageWrappers: imageWrappers)
browser.show()
let browser = ZJImageBrowser(imageWrappers: imageWrappers, initialIndex: yourSpecifiedInitialIndex)
browser.show()
// Also can: browser.show(at: yourSpecifiedInitialIndex)
默认情况下,ZJImageBrowser 以全屏显示。您也可以指定一个矩形来使其更小,并在您想要的位置显示。
let browser = ZJImageBrowser(imageWrappers: imageWrappers, initialIndex: yourSpecifiedInitialIndex, containerRect: yourSpecifiedRect)
browser.show()
ZJImageBrowser 在 MIT 许可协议下发布。有关详细信息,请参阅 LICENSE。