iOS UICollectionView学习之一,UICollectionView + storyboard 简单应用
来源:互联网 发布:光纤宽带软件 编辑:程序博客网 时间:2024/05/29 09:36
iOS UICollectionView + storyboard 的应用
1.新建一个项目Single View Application
2.选中项目中的storyboard ,并且直接往空白页面上拖拽一个 collectionView,并设置相关属性
关联代理
3、创建一个继承 UICollectionViewCell 的类
4.关联类,以及添加标识。
5.上面基本控件已经拖拉完成,接下来就是做印射(输出口),并且添加相应的代码即可
6.在控制器上添加代码。.h中导入协议
#import <UIKit/UIKit.h>
@interface ViewController : UIViewController<UICollectionViewDelegate,UICollectionViewDataSource>
@property (strong, nonatomic) IBOutlet UICollectionView *myCollectionV;
@end
@interface ViewController : UIViewController<UICollectionViewDelegate,UICollectionViewDataSource>
@property (strong, nonatomic) IBOutlet UICollectionView *myCollectionV;
@end
.m 里面
#import "ViewController.h"
#import "myCollectionViewCell.h"
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
}
#pragma mark ---UICollectionView DataSource
- (NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section
{
return 20;
}
- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *identify = @"myCell";
myCollectionViewCell *cell = (myCollectionViewCell *)[collectionView dequeueReusableCellWithReuseIdentifier:identify forIndexPath:indexPath];
cell.titleImageV.image = [UIImage imageNamed:@"LOGO80-80"];
cell.titleLable.text = [NSString stringWithFormat:@"{%ld,%ld}",indexPath.section,indexPath.row];
return cell;
}
#import "myCollectionViewCell.h"
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
}
#pragma mark ---UICollectionView DataSource
- (NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section
{
return 20;
}
- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *identify = @"myCell";
myCollectionViewCell *cell = (myCollectionViewCell *)[collectionView dequeueReusableCellWithReuseIdentifier:identify forIndexPath:indexPath];
cell.titleImageV.image = [UIImage imageNamed:@"LOGO80-80"];
cell.titleLable.text = [NSString stringWithFormat:@"{%ld,%ld}",indexPath.section,indexPath.row];
return cell;
}
7.效果图
每天进步一点点,做一个快乐的程序猿;
0 0
- iOS UICollectionView学习之一,UICollectionView + storyboard 简单应用
- IOS UICollectionView (Storyboard篇)
- iOS学习9:UICollectionView的简单使用
- iOS UICollectionView简单使用
- iOS UICollectionView简单使用
- iOS UICollectionView简单使用
- iOS UICollectionView简单使用
- iOS UICollectionView简单使用
- iOS---UICollectionView简单使用
- iOS ---UICollectionView简单使用
- iOS UICollectionView简单使用
- IOS UICollectionView学习
- iOS - UICollectionView学习
- iOS 深入学习UICollectionView
- iOS学习笔记6- iOS UICollectionView简单使用
- IOS学习 6新增-UICollectionView
- ios学习笔记:UICollectionView收集
- iOS学习笔记 UICollectionView入门
- python中md5和字符串相关操作
- md5加密,Base64加密解密,SHA1生成
- 由于文件编码问题造成json_encode 中文变成null的解决办法
- oracle中的exists 和not exists 用法
- Decode Ways
- iOS UICollectionView学习之一,UICollectionView + storyboard 简单应用
- 从微信营销优势看营销方式
- 关于嵌在WEBVIEW中的网页游戏的载入优化研究
- android studio 打包第三方so库到apk
- 【Java】定时关机源码
- 管理Activity的生命周期(2)Pausing和Resuming
- 织梦DedeCMS启用二级域名图片路径错误问题的解决办法
- java泛型类
- 最快速度查看windows系统 IIS 并发连接数和共享文件夹最大连接数的方法