呜呜 写的代码被弃用了 放到这里 留个纪念
来源:互联网 发布:飞狐软件官网 编辑:程序博客网 时间:2024/06/07 09:40
//制作cell行高
- (void)calCellHeight
{
for (int i = 0;i < _displayPictureArray.count;i++)
{
CGFloat firstColHeight = PERSONAL_PICFLOW_GAP;
CGFloat secondColHeight = PERSONAL_PICFLOW_GAP;
//cell的布局设置
CellLayoutSetting * cellLayoutSetting = [[CellLayoutSetting alloc] init];
PersonalPicDisplayData * tmpPicDisplayData = [_displayPictureArray objectAtIndex:i];
for (int j = 0; j < [tmpPicDisplayData.displayPicArray count]; j++)
{
SmallPictureData * tmpPictureData = [tmpPicDisplayData.displayPicArray objectAtIndex:j];
//测试用模拟数据
tmpPictureData.smallPicHeight = arc4random() % 60 + 40;
tmpPictureData.smallPicWidth = arc4random() % 40 + 40;
//根据比例计算要显示的高度
CGFloat perPicHeight = tmpPictureData.smallPicHeight * PERSONAL_PICFLOW_WIDTH *(1.0f) / tmpPictureData.smallPicWidth;
//测试用模拟数据
[cellLayoutSetting.picHeightInCell addObject:[NSString stringWithFormat:@"%f",perPicHeight]];
NSLog(@"%@",cellLayoutSetting.picHeightInCell);
if(j == 0)
{
firstColHeight = perPicHeight + PERSONAL_PICFLOW_GAP;
}
else
{
if (firstColHeight < secondColHeight)
{
firstColHeight = firstColHeight + perPicHeight + PERSONAL_PICFLOW_GAP;
}
else
{
secondColHeight = secondColHeight + perPicHeight + PERSONAL_PICFLOW_GAP;
}
}
}
cellLayoutSetting.cellHeight = (firstColHeight > secondColHeight) ? firstColHeight:secondColHeight;
//保存每个cell的高度及其内部所有图片的尺寸大小
[picPageLayoutSetting addObject:cellLayoutSetting];
[cellLayoutSetting release];
}
//同步数据之后 dateTableView开始重新进行加载
[self.dateTableView reloadData];
}
//makeCell atIndex
PicFlowColArray * firstColArray = [[PicFlowColArray alloc] init];
PicFlowColArray * secondColArray = [[PicFlowColArray alloc] init];
firstColArray.originY = PERSONAL_PICFLOW_GAP;
secondColArray.originY = PERSONAL_PICFLOW_GAP;
for (int i = 0; i < [cellLayoutSetting.picHeightInCell count];i++)
{
CGFloat height = [[cellLayoutSetting.picHeightInCell objectAtIndex:i] floatValue];
if(i == 0)
{
UIImageView * iv = [[UIImageView alloc] initWithFrame:CGRectMake(PERSONAL_DATE_WIDTH + PERSONAL_PICFLOW_GAP, PERSONAL_PICFLOW_GAP, PERSONAL_PICFLOW_WIDTH, height)];
iv.backgroundColor = [UIColor yellowColor];
firstColArray.originY = firstColArray.originY + height + PERSONAL_PICFLOW_GAP;
[tmpCell addSubview:iv];
[iv release];
}
else
{
if (firstColArray.originY > secondColArray.originY)
{
UIImageView * iv = [[UIImageView alloc] initWithFrame:CGRectMake(PERSONAL_DATE_WIDTH + PERSONAL_PICFLOW_GAP * 2 + PERSONAL_PICFLOW_WIDTH, secondColArray.originY, PERSONAL_PICFLOW_WIDTH, height)];
iv.backgroundColor = [UIColor yellowColor];
secondColArray.originY = secondColArray.originY + height +PERSONAL_PICFLOW_GAP;
[tmpCell addSubview:iv];
[iv release];
}
else
{
UIImageView * iv = [[UIImageView alloc] initWithFrame:CGRectMake(PERSONAL_DATE_WIDTH + PERSONAL_PICFLOW_GAP, firstColArray.originY, PERSONAL_PICFLOW_WIDTH, height)];
iv.backgroundColor = [UIColor yellowColor];
firstColArray.originY = firstColArray.originY + height +PERSONAL_PICFLOW_GAP;
[tmpCell addSubview:iv];
[iv release];
}
}
}
[firstColArray release];
[secondColArray release];
- 呜呜 写的代码被弃用了 放到这里 留个纪念
- 别人发给我的,贴到这里,留个纪念。
- 今天为了解决编码的问题,整理了一些代码放到这里!
- 根据需求写的一段逻辑很复杂的代码,留个纪念
- 第一次写大量的写js 留个纪念
- 第一次写,留个纪念。。。。。。。。。。。。。。。
- 以前写的东西,转到这里纪念一下吧!
- 这里做个纪念吧
- 早期写的一个抓取程序留个纪念
- Java第一次写的流布局图形界面,留个纪念
- 第一天入驻这里,留个纪念!
- 五年前就开始写的博客全没了,呜呜,嵌入式在线博客不靠谱
- Java I/O 和collection 写了很长时间才写好的程序,做个纪念
- 看了一天ruby写的第一个脚本 ,仅仅用来纪念一下
- 二年多前看了CnBlogs用的.Text博客源码后写的一部分笔记,摘录一部分也放到这里,怀念一下当年。
- 我的积分又不够了,呜呜
- 写了这么多的东东,终于有一篇上了CSDN的首页了!做个纪念,第50篇!
- 写了这么多的东东,终于有一篇上了CSDN的首页了!做个纪念,第50篇!
- java数据结构表的学习
- 关于java控制台输入(转载)
- Mac 下的几个抓包工具
- 52 链表处理*
- MapReduce Design Patterns(chapter 5 (part 2))(十)
- 呜呜 写的代码被弃用了 放到这里 留个纪念
- Grep 和awk的强大
- 约瑟夫问题详解
- Java利用OpenOffice将word等office文档转换成PDF
- Android中AsyncTask的简单用法 .
- 自动获取微博的授权code码
- 双向循环链表的实现
- OSGi环境调试心得
- 使用memc-nginx和srcache-nginx模块构建高效透明的缓存机制