- (void)viewDidLoad
{
[super viewDidLoad];
NSArray *data=@[@"标题一",@"标题二",@"标题三",@"标题四"]; CGRect leftRect,rowRect;
CGRectDivide(self.view.bounds, &rowRect, &leftRect, , CGRectMinYEdge);
UIView *redView=[[UIView alloc] initWithFrame:rowRect];
redView.backgroundColor=[UIColor redColor];
[self.view addSubview:redView];
[redView release]; CGSize size=CGSizeMake(, );//图片的大小 CGFloat width=rowRect.size.width/data.count;//按钮的宽度和高度
CGFloat heigh=rowRect.size.height; CGFloat imagew=(width-size.width)*0.5f;
CGFloat imageh=(heigh-size.height)*0.5f;
for (int i=; i<data.count; i+=) {

CGRect btnRect=CGRectMake(i*width, 0, width, heigh);


leftRect=UIEdgeInsetsInsetRect(btnRect, UIEdgeInsetsMake(imageh-10,imagew, imageh+10, imagew));//设置图片剧中


UIImageView *imgview=[[UIImageViewalloc] initWithFrame:leftRect];


imgview.image=[UIImage imageNamed:@"icon_weibo"];





leftRect=UIEdgeInsetsInsetRect(btnRect, UIEdgeInsetsMake(btnRect.size.height-25, imagew, 5, imagew-10));


UILabel *lb=[[UILabelalloc] initWithFrame:leftRect];


lb.backgroundColor=[UIColorclearColor];


lb.text=data[i];


[redView addSubview:lb];


[lb release];



leftRect=UIEdgeInsetsInsetRect(btnRect, UIEdgeInsetsMake(5, imagew, 5, imagew));


UIButton *btn=[[UIButtonalloc] initWithFrame:leftRect];


[btn addTarget:selfaction:@selector(click) forControlEvents:UIControlEventTouchUpInside];


[redView addSubview:btn];


    }

    // Do any additional setup after loading the view, typically from a nib.
} -(void)click{
NSLog(@"-->click");
}

最新文章

  1. VMware/Microsoft官网查询参加的培训及认证信息
  2. 从零开始学习Node.js例子六 EventEmitter发送和接收事件
  3. 为Elasticsearch添加中文分词,对比分词器效果
  4. myeclipse不编译解决方法
  5. C# Window Form解决播放amr格式音乐问题
  6. 【BZOJ】【1662】/【POJ】【3252】 【USACO 2006 Nov】Round Number
  7. vi编辑器基本用法介绍
  8. 微信小程序的一些限制
  9. BAT变量中的百分号学习
  10. POJ 1300 Door Man - from lanshui_Yang
  11. yii性能调节
  12. SD卡添加文件,添加不进去,报 Read-only file system错误
  13. ThreadLocal类及常用的线程安全类探究
  14. MySQL(三)之SQL语句分类、基本操作、三大范式
  15. Django(一)
  16. 写一个vue组件
  17. 当图片验证码遇上JSP
  18. Android 高仿微信6.0主界面 带你玩转切换图标变色
  19. Kubernetes之RBAC
  20. c#金额转换成中文大写金额

热门文章

  1. 原生JS实现new方法、new一个对象发生的四部、new里面常用的优先级
  2. 浅谈Kmeans聚类
  3. Angular入门笔记
  4. 迅为4412开发板Linux驱动教程——编写简单应用调用驱动
  5. 【算法】插入排序(Insertion Sort)
  6. Google Java Style 中文版
  7. 内建DNS服务器--BIND
  8. android中实现自定义广播
  9. 【树莓派】【转】树莓派3装Android 6.0,支持Wi-Fi和蓝牙
  10. 微信小程序 - 深度定义骨架屏(提示)