UICollectionView实现的图片的多选效果(本人已封装好,简单操作)
github 下載demo:https://github.com/MartinLi841538513/MartinDemos (一切以demo為準)
先說操作,有時間再說我的設計原理。
?
兩種模式:
模式一:getImageMode,可從相冊或拍照獲取圖片,并可全屏瀏覽已選圖片。
模式二:BrowseImageMode,可查看網絡圖片,本地圖片,可全屏瀏覽這些圖片。
?
我的操作是基于ELCImagePickerController,AFNetWorking第三方的,以及自己之前封裝的MartinLiPageScrollView,所以先導入
pod 'ELCImagePickerController', '~> 0.2.0'
pod 'AFNetworking', '~> 2.5.0'
再從,從MartinDemos中導入ELCImagePickerHelp文件夾和MartinLiPageScrollView文件夾,這個文件夾里面是我封裝的。
詳細步驟如下:
現在的使用就很簡單了(這里我只用了模式一)
.h
#import <UIKit/UIKit.h> @interface MLMutiImagesChooseViewController : UIViewController @property (weak, nonatomic) IBOutlet UIView *collectionview; @property (weak, nonatomic) IBOutlet NSLayoutConstraint *collectionviewHeight; @end.m 這里注意MLMutiImagesChoosenViewController最好是要設置成全局的,因為你肯定是需要在后面某地地方獲取到collectionview得images的。
#import "MLMutiImagesChooseViewController.h" #import "MLMutiImagesChoosenViewController.h" @interface MLMutiImagesChooseViewController () {MLMutiImagesChoosenViewController *mutiImagesContoller; } @end@implementation MLMutiImagesChooseViewController- (void)viewDidLoad {[super viewDidLoad];// Do any additional setup after loading the view.UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MLMutiImagesViewController" bundle:nil];//(必選)mutiImagesContoller = [storyboard instantiateViewControllerWithIdentifier:@"MLMutiImagesChoosenViewController"];//(必選)mutiImagesContoller.fatherController = self;//(必選)mutiImagesContoller.imageMode = getImagesMode;//(必選)mutiImagesContoller.superView = self.collectionview;//(必選)mutiImagesContoller.collectionviewHeight = self.collectionviewHeight.constant;//(必選)[self addChildViewController:mutiImagesContoller];//(必選)[self.collectionview addSubview: mutiImagesContoller.collectionView];//(必選) }- (IBAction)showCountAction:(id)sender {self.showCountLabel.text = [NSString stringWithFormat:@"%d",mutiImagesContoller.chooseImages.count]; } @end?
?
?
轉載于:https://www.cnblogs.com/MartinLi841538513/p/4175512.html
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的UICollectionView实现的图片的多选效果(本人已封装好,简单操作)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SharePoint开发 - Excel
- 下一篇: 【iOS】通知监听