最近在項(xiàng)目中遇到了要講圖片放大顯示的需求,現(xiàn)在寫成一個單獨(dú)的文件。
簡單的說一下原理暑始,是用一個ScrollView實(shí)現(xiàn)的廓握,里面放了一些UIImageView搅窿,并添加了一些手勢嘁酿。
先來看看效果:
2016-12-24 19_47_11.gif
調(diào)用代碼
/// 傳入圖片容器數(shù)組和點(diǎn)擊第幾張,創(chuàng)建一個顯示放大的控件
if let show = HMShowBigImageView(imageViews: ivs, currentIndex: iv.tag) {
/// 設(shè)置動畫時間
show.showDuration = 0.25
/// 設(shè)置背景顏色
show.HHJBackColor = UIColor.black
/// 顯示
show.show()
}
Demo地址:https://github.com/szhonghaijiang/HHJShowBigImageDemo
使用pod集成:
地址:https://github.com/szhonghaijiang/HHJShowBigImage
CocoaPods:
platform :ios, '8.0'
use_frameworks!
pod 'HHJShowBigImage', '~> 0.0.9'
需要說明的是當(dāng)前是支持swift3.0的男应,0.0.5的版本支持swift2.0的闹司。