朋友圈相册视图(edit、show) 请关注信息公告牌
.Swift 2
.Xcode 7
. 一个Swift文件快速集成类似新浪微博,微信朋友圈相册添加、编辑、展示视图。
. 支持Xib,支持纯代码。支持autoLayout。
. 动态高度回调。
. 针对tableview以及collectionView做了大量性能优化。
. 支持事件回调。
####1.导入
直接拖拽SinaPhotoView文件夹到您项目中直接当做普通view使用。
//明确指明类型,否则触发断言
//编辑模式
editView.isEditView = true
//展示模式
showView.isEditView = false
####2. 获取动态size回调,更新约束 editView.maxSizeCalOutClosure = {[unowned self] size in
self.editViewWC.constant = size.width
self.editViewHC.constant = size.height
}
注:interfaceModel 为app项目模型指针,比如你有自己的模式,可直接填入,后期回调将非常容易获取数据。
editView.addBtnClosure = {
}
mgr.finishPickingMedia = { [unowned self] medias in
let photoModels = medias.map({SinaPhotoView.PhotoModel(img: $0.editedImage, interfaceModel: nil)})
//批量添加
self.photoView.addPhotoModels(photoModels)
}
showView.tapClosure = {(i,v,m) in
print(i)
}
var photoModels: [PhotoModel]!