|
@@ -265,6 +265,12 @@ open class KSMediaPickerController: UIViewController, UICollectionViewDelegate,
|
|
|
}
|
|
|
|
|
|
var selCount: UInt = 0
|
|
|
+ var maxCount : UInt?
|
|
|
+ if itemModel.asset.mediaType == .video {
|
|
|
+ maxCount = maxVideoItemCount
|
|
|
+ }else {
|
|
|
+ maxCount = maxPictureItemCount
|
|
|
+ }
|
|
|
if itemModel.index > 0 {
|
|
|
selCount = _remove(itemModel: itemModel)
|
|
|
curSelectCount -= 1
|
|
@@ -273,17 +279,17 @@ open class KSMediaPickerController: UIViewController, UICollectionViewDelegate,
|
|
|
curSelectCount = UInt(_selectedAssetArray.count)
|
|
|
}
|
|
|
(view as! KSMediaPickerView).albumTableView.reloadRows(at: [IndexPath(row: 0, section: 0)], with: UITableView.RowAnimation.none)
|
|
|
-// updateFinishBtnStatus(curSelectCount, maxCount)
|
|
|
+ updateFinishBtnStatus(curSelectCount, maxCount!)
|
|
|
|
|
|
return selCount
|
|
|
}
|
|
|
|
|
|
// 更新
|
|
|
func updateFinishBtnStatus(_ selCount: UInt, _ maxCount: UInt) {
|
|
|
-// let showMaxCount = selCount == 0 ? 0 : maxCount
|
|
|
-// let view = self.view as! KSMediaPickerView
|
|
|
-// let nav = view.albumNavigationView
|
|
|
-// nav.nextButton.setTitle("完成(\(selCount)/\(showMaxCount))", for: .normal)
|
|
|
+ let showMaxCount = selCount == 0 ? 0 : maxCount
|
|
|
+ let view = self.view as! KSMediaPickerView
|
|
|
+ let nav = view.albumNavigationView
|
|
|
+ nav.nextButton.setTitle("完成(\(selCount)/\(showMaxCount))", for: .normal)
|
|
|
}
|
|
|
|
|
|
private func _update(asset: PHAsset) {
|