IOS 多行多列加载ImageView
2015-09-21 00:05
246 查看
用宏定义行高,行宽,行数,列数及间隔
#define ROW_COUNT 5
#define COLUMN_COUNT 3
#define ROW_HEIGHT 100
#define ROW_WIDTH ROW_HEIGHT
#define CELL_SPACING 10
- (void)viewDidLoad {
[super viewDidLoad];
[self layoutUI];
}
-(void)layoutUI{
_imageViews = [NSMutableArray array];
//5行3列图片数据放到可变数组中
for (int r=0; r<ROW_COUNT; r++) {
for (int c=0; c<COLUMN_COUNT; c++) {
UIImageView *imageView=[[UIImageView alloc]initWithFrame:CGRectMake(c*ROW_WIDTH+(c*CELL_SPACING), r*ROW_HEIGHT+(r*CELL_SPACING ), ROW_WIDTH, ROW_HEIGHT)];
imageView.contentMode=UIViewContentModeScaleAspectFit;
[self.view addSubview:imageView];
[_imageViews addObject:imageView];
}
}
}
#define ROW_COUNT 5
#define COLUMN_COUNT 3
#define ROW_HEIGHT 100
#define ROW_WIDTH ROW_HEIGHT
#define CELL_SPACING 10
- (void)viewDidLoad {
[super viewDidLoad];
[self layoutUI];
}
-(void)layoutUI{
_imageViews = [NSMutableArray array];
//5行3列图片数据放到可变数组中
for (int r=0; r<ROW_COUNT; r++) {
for (int c=0; c<COLUMN_COUNT; c++) {
UIImageView *imageView=[[UIImageView alloc]initWithFrame:CGRectMake(c*ROW_WIDTH+(c*CELL_SPACING), r*ROW_HEIGHT+(r*CELL_SPACING ), ROW_WIDTH, ROW_HEIGHT)];
imageView.contentMode=UIViewContentModeScaleAspectFit;
[self.view addSubview:imageView];
[_imageViews addObject:imageView];
}
}
}
相关文章推荐
- IOS中NSUserDefaults的用法
- IOS版本回退操作教程
- 第一课: iOS入门
- iOS小文件的下载方式
- ios 开发小记 (三)
- iOS-新浪微博开发-26-下拉刷新
- ios-新浪微博开发-25-字典转模型(2)
- ios-新浪微博开发-24-字典转模型(1)
- ios-新浪微博开发-23-加载微博数据
- ios-新浪微博开发-22-封装标题按钮
- ios-新浪微博开发-21-获取用户昵称
- ios-新浪微博开发20-控制器的切换
- ios-新浪微博开发19-账号存储工具类
- ios-新浪微博开发-18-(授权存储账号信息)用归档实现
- iOS 中常用的四种数据持久化的方法
- iOS ARC简要介绍
- iOS崩溃堆栈符号化,定位问题分分钟搞定!
- Cordova-iOS自定义插件以及和老版本的差异
- iOS开发小白学习体验-9
- 添加图片水印