ios UICollectionView使用
UICollectionView列表视图和UITableView用法类似,直接给出代码//
//myUICollectionViewTestController.m
//iosstudy2024
//
//Created by figo on 2025/1/21.
//
#import "UICollectionViewTestController.h"
@interface UICollectionViewTestController ()<UICollectionViewDelegate,UICollectionViewDataSource>
@property (strong, nonatomic) IBOutlet UICollectionView *myUICollectionView;
@end
@implementation UICollectionViewTestController
- (void)viewDidLoad {
;
// Do any additional setup after loading the view from its nib.
// self.myUICollectionView.dataSource=self;
// self.myUICollectionView.delegate=self;
/* 纯代码方式写 **/
// 设置 myUICollectionView 的布局
UICollectionViewFlowLayout *layout = [ init];
// 初始化 myUICollectionView
self.myUICollectionView = [ initWithFrame:self.view.bounds collectionViewLayout:layout];
self.myUICollectionView.backgroundColor = ;// 设置背景色
self.myUICollectionView.delegate = self;
self.myUICollectionView.dataSource = self;
// 注册 myUICollectionViewCell
forCellWithReuseIdentifier:@"MyCell"];
// 将 myUICollectionView 添加到视图中
;
}
/*
#pragma mark - Navigation
// In a storyboard-based application, you will often want to do a little preparation before navigation
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
// Get the new view controller using .
// Pass the selected object to the new view controller.
}
*/
- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath {
UICollectionViewCell *cell = ;
cell.contentView.backgroundColor = ;
// 配置 cell,比如设置 label 文本
return cell;
}
- (NSInteger)collectionView:(nonnull UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section {
return 12;
}
- (void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath {
NSLog(@"Selected item at index %ld", (long)indexPath.item);
}
- (UIColor *)randomColor {
CGFloat red = (CGFloat)arc4random_uniform(256) / 255.0;
CGFloat green = (CGFloat)arc4random_uniform(256) / 255.0;
CGFloat blue = (CGFloat)arc4random_uniform(256) / 255.0;
return ;
}
@end
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]