iOS UICollectionView XIB

來源:互聯網
上載者:User

著作權聲明:本文為博主原創文章,未經博主允許不得轉載。

目錄(?)[+]

首先認識一下UICollectionView [objc]  view plain  copy   NS_CLASS_AVAILABLE_IOS(6_0) @interface UICollectionView : UIScrollView  


UICollectionView 和 UICollectionViewController 類是iOS6 新引進的API,用於展示集合視圖,布局更加靈活,可實現多欄版面配置,用法類似於UITableView 和 UITableViewController 類。

使用UICollectionView 必須實現UICollectionViewDataSource,UICollectionViewDelegate,UICollectionViewDelegateFlowLayout這三個協議。


下面給出一些常用方法,具體的使用可以參考Demo:點我下載  蘋果官方Demo:點我下載 [objc]  view plain  copy   - (void)viewDidLoad   {       [super viewDidLoad];       self.title = @"UICollectionView學習";              //通過Nib產生cell,然後註冊 Nib的view需要繼承 UICollectionViewCell       [self.collectionView registerNib:[UINib nibWithNibName:@"SQCollectionCell" bundle:nil] forCellWithReuseIdentifier:kcellIdentifier];              //註冊headerView Nib的view需要繼承UICollectionReusableView       [self.collectionView registerNib:[UINib nibWithNibName:@"SQSupplementaryView" bundle:nil] forSupplementaryViewOfKind:UICollectionElementKindSectionHeader withReuseIdentifier:kheaderIdentifier];       //註冊footerView Nib的view需要繼承UICollectionReusableView       [self.collectionView registerNib:[UINib nibWithNibName:@"SQSupplementaryView" bundle:nil] forSupplementaryViewOfKind:UICollectionElementKindSectionFooter withReuseIdentifier:kfooterIdentifier];       //       self.collectionView.allowsMultipleSelection = YES;//預設為NO,是否可以多選          }      - (void)didReceiveMemoryWarning   {       [super didReceiveMemoryWarning];       // Dispose of any resources that can be recreated.   }   #pragma mark -CollectionView datasource   //section   - (NSInteger)numberOfSectionsInCollectionView:(UICollectionView *)collectionView   {       return 2;   }   //item個數   - (NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section   {       return 6;          }  

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.