博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ios中布局(推荐一)
阅读量:6001 次
发布时间:2019-06-20

本文共 1520 字,大约阅读时间需要 5 分钟。

- (void)viewDidLoad{    [super viewDidLoad];    NSArray *data=@[@"标题一",@"标题二",@"标题三",@"标题四"];        CGRect leftRect,rowRect;    CGRectDivide(self.view.bounds, &rowRect, &leftRect, 80, CGRectMinYEdge);    UIView *redView=[[UIView alloc] initWithFrame:rowRect];    redView.backgroundColor=[UIColor redColor];    [self.view addSubview:redView];    [redView release];        CGSize size=CGSizeMake(50, 50);//图片的大小    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=0; 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");}

 

转载地址:http://abdmx.baihongyu.com/

你可能感兴趣的文章
从希腊到好莱坞 人工智能的七大历史时刻
查看>>
软件编程的那些事(2)-进入半导体的世界
查看>>
从零开始的Linux学习Ⅲ
查看>>
如何在PDF文件中快速查找关键字,这个方法后悔没早点知道
查看>>
C#同步网络时间和本地时间的代码
查看>>
思科分发列表过滤路由(RIP)动态路由协议篇
查看>>
OpenStack images
查看>>
傅盛:虽然挑战重重 但坚信人工智能战略在正确的道路上
查看>>
我在家门口散步了7公里,就为了搞清楚“城市智能体”到底是什么
查看>>
PCB应用于哪些方面
查看>>
网络卡顿怎么办?
查看>>
Oracle的rowid
查看>>
对 Linux 新手非常有用的 20 个命令
查看>>
zabbix3.2源码升级至3.4
查看>>
Apache源码编译安装详解
查看>>
npm被墙解决方法
查看>>
实现Redis高可用
查看>>
可登录的用户数量是1.6万个,软件的性能得到充分的考验
查看>>
一次次小进步,从毕业开始,你到现在飞跃了几次了,程序人生也不容易?
查看>>
卸载 mac 自带的php
查看>>