ELCImagePickerを知っていることから、ある程度コードが書けるという前提でコメントします。
- ELCImagePickerControllerのmaximumImagesCountを使用している箇所を見つける
- 同じように枚数ではなく、選択されている画像・動画のサイズの合計が超えているかの判定をする
- 超えている場合は、アラートを出すまたは超えていますとメッセージを表示して次に進めなくするなど
このようなイメージでコードを記載すれば期待されている動作になるのではないでしょうか。
コードで書けば、以下のshouldSelectAssetメソッドが呼ばれたタイミングで、maximumImagesCountはチェックしているため、似たようなメソッドを追加してやれば同等のチェックが可能ではないかと思います。
※時間をかけて見ていないので、間違っていたらすみません。
lang
1ELCImagePickerController/Classes/ELCImagePicker/ELCAsset.m
2- (void)setSelected:(BOOL)selected
3{
4 if (selected) {
5-> if ([_parent respondsToSelector:@selector(shouldSelectAsset:)]) {
6 if (![_parent shouldSelectAsset:self]) {
7 return;
8 }
9 }
https://github.com/B-Sides/ELCImagePickerController/blob/a96964e7ab9d2bfc3cefe48038985ba4db8adf47/Classes/ELCImagePicker/ELCAsset.m
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/07/07 22:44
2015/07/07 23:52
2015/07/09 15:31