- (void)createBackView{

UIView *backView = [[UIView alloc]initWithFrame:CGRectMake(Width(10), 0, kScreenWidth-Width(20), m_frame.size.height -Height(10))];

backView.backgroundColor = [UIColor whiteColor];

//阴影

backView.layer.shadowColor = [UIColor blackColor].CGColor;

backView.layer.shadowOffset =CGSizeMake(1, 2);

backView.layer.shadowOpacity = 0.15;

backView.layer.shadowRadius =3.0;

backView.clipsToBounds =NO;

backView.layer.cornerRadius = 5;

[self addSubview:backView];

_backView = backView;

}

- (void)refreshArr:(NSMutableArray *)dataArr {

NSLog(@"dataArr==------====%@",dataArr);

[[_backView subviews] makeObjectsPerformSelector:@selector(removeFromSuperview)];

for (NSInteger i=0; i<dataArr.count; i++) {

Capital_BussinessItem *itme = [[Capital_BussinessItem alloc]init];

CGFloat width =(_backView.frame.size.width-Width(15)-Height(10))/3;

CGFloat x = Width(7.5) + width*(i%3) + Height(5)*(i%3);

CGFloat y = Height(20)*(i/3) + Height(5)*(i/3) +Height(12);

CGFloat height = Height(20);

itme.frame =CGRectMake(x, y, width, height);

itme.dict = dataArr[i];

itme.tag = 555+i;

[_backView addSubview:itme];

UITapGestureRecognizer *labelTapGestureRecognizer = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(labelTouchUpInside:)];

[itme addGestureRecognizer:labelTapGestureRecognizer];

}

}

iOS cell 里需要创建n个元素相关推荐

  1. iOS开发学无止境 - Cell 里的视图控制器

    在每个 iOS 开发者的生涯中,总有一些时候想把一个视图控制器放到一个 tableView 的 cell 中.因为这是一个有用的工具去处理我在视图控制器中的各种复杂视图及繁琐操作,而且很容易想象的一种 ...

  2. iOS开发里的线程安全机制

    [编者按]本文为再读苹果<Threading Programming Guide>笔记第四篇,主要分享了线程安全机制以及设计时所需要注意的事项.从最初的"什么是线程"到 ...

  3. iOS 9人机界面指南(四):UI元素

    iOS 9人机界面指南(四):UI元素 2016-02-14 11:51  编辑: suiling  分类:产品设计  来源:腾讯ISUX 0  31 iOS 9人机界面指南苹果文档 java高级软件 ...

  4. IOS中UIViewController的创建

    IOS程序中,一个应用默认只有一个UIWindow.UIWindow是比较特殊的UIView控件,也是程序启动后创建的第一个UIView对象,为了透彻的了解UIWindow和UIViewControl ...

  5. 蜗牛爱课- iOS中plist的创建,数据写入与读取

    iOS中plist的创建,数据写入与读取功能创建一个test.plist文件 -(void)triggerStorage {     NSArray *paths=NSSearchPathForDir ...

  6. ios cell点击对勾_带图像和对勾的iOS自定义TableView

    ios cell点击对勾 In this tutorial, we'll be developing an iOS Application that contains a custom TableVi ...

  7. iOS 组件化的创建 -创建 cocoapods 库

    近期研究一些组件化,看了很多网上资料,都不是写的很清楚,所以就写了这篇文章, 本文参考了 iOS 组件化 CocoaPods 创建私有库 制作 CocoaPod 一.创建组件 1.1 生成HJProg ...

  8. iOS Extension 里的方法不执行

    iOS Extension 里的方法不执行 确保Extension与主程序同在一个Target内. 主程序Build Phases->Embed App Extensions中导入对应Exten ...

  9. python相机拍照显示时间_python让图片按照exif信息里的创建时间进行排序的方法...

    本文实例讲述了python让图片按照exif信息里的创建时间进行排序的方法.分享给大家供大家参考.具体分析如下: 我们经常会从不同的设备里取出照片,比如照相机,手机,iphone等等,操作系统记录的创 ...

最新文章

  1. compileSdkVersion,minSdkVersion,targetSdkVersion还有buildToolsVersion的区别
  2. G1垃圾收集器设计目标与改良手段【纯理论】
  3. 交换机实现虚拟局域网
  4. VC realize the transparent windows
  5. vfp体积计算机程序,浙江省计算机2级VFP程序调试真题集.doc
  6. C语言中指针和数组的区别
  7. android eclipse下载
  8. c++规定浮点数输出格式
  9. docker安装redis提示没有日记写入权限_Docker 从入门到掉坑
  10. 2022年深圳有哪些好玩的小镇古城推荐
  11. vs2015开发activex控件资料
  12. 数据库系统概念第六版 第六章练习题6.11
  13. 中国网络安全企业50强
  14. openwrt路由器打印机服务器设置_OPENWRT网络打印机TCP/IP共享设置教程 以703N为例...
  15. 【颜纠日记】祛痘广告那么神?分享确切的祛痘方式。
  16. 瑞吉外卖项目实践(个人精简升级版)
  17. bootstrap check failure [2] of [2]: max virtual memory areas vm.max_map_count [65530] is too low, in
  18. 小米运动同步到Google Fit健身, 解决睡眠和体重不同步的情况
  19. 求解相似度的常见算法
  20. java8的option避免NullPoint异常

热门文章

  1. centos在yum install报错:Another app is currently holding the yum lock解决方法
  2. 使用curl从HTTP POST仅获取响应标头
  3. 如何删除未推送的git commit?
  4. teginx编译安装FAQ
  5. 老男孩 - python基础day1
  6. FortiGate 硬件加速
  7. Expo大作战(十九)--expo打包后,发布分用程序到商店的注意事项
  8. 支付系统整体架构详解
  9. 分分钟搞定 JSP 技术
  10. 《HTML5游戏编程核心技术与实战》一2.6 其他全局属性