根据内容自适应UIButton的大小
来源:互联网 发布:体重测试软件 编辑:程序博客网 时间:2024/05/17 06:42
最近要做从后台拿到数据然后根据数据创建按钮,按钮标题是数据内容
但是问题是数据的内容不一定,因此按钮的大小不能固定
所以才要做根据内容自适应UIButton的大小
不难哦,下面是代码,直接看就能懂的!
NSString *str = @"这是按钮的标题"; UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom]; btn.titleLabel.font = [UIFont systemFontOfSize:13.0];//对按钮的外形做了设定,不喜可删~ btn.layer.masksToBounds = YES; btn.layer.borderWidth = 1; btn.layer.borderColor = [[UIColor blackColor] CGColor]; btn.layer.cornerRadius = 3; [btn setTitleColor:[UIColor blackColor] forState:UIControlStateNormal]; [btn setTitle:str forState:UIControlStateNormal];//重要的是下面这部分哦! CGSize titleSize = [str sizeWithAttributes:@{NSFontAttributeName: [UIFont fontWithName:btn.titleLabel.font.fontName size:btn.titleLabel.font.pointSize]}]; titleSize.height = 20; titleSize.width += 20; btn.frame = CGRectMake(100, 100, titleSize.width, titleSize.height); [view addSubview:btn];
OK,就这些了,当然,这个东西也可以用来做自适应的UILabel
0 0
- 根据内容自适应UIButton的大小
- button根据文字内容大小自适应
- UILabel进行根据内容自适应大小
- UILable 根据内容大小自适应高度
- iOS label根据显示内容自适应大小
- iOS label根据显示内容自适应大小
- iOS label根据显示内容自适应大小
- Xcode 根据要显示的内容和内容字体,自适应调整UILabel的大小
- android 简单的弹出框(在屏幕中间,传string[],根据内容框框大小自适应)
- js实现textarea根据内容大小自适应高度
- UILabel,UIButton等文字显示的控件大小的自适应
- tableViewCell根据内容自适应高度的方法
- labe 高度根据内容的自适应
- 22.UITableViewCell根据Cell的内容自适应
- label根据填充的内容自适应
- 列表的height根据内容自适应
- 根据字的大小自适应Label的大小
- UIWebView 自适应内容大小
- java中内部类种类及使用解析
- typedef和#define的用法与区别!!!
- 第一章 绪论思维导图
- 2014-10-22威睿电通面试总结
- 母函数(Generating function)详解
- 根据内容自适应UIButton的大小
- hdu 5071 Chat
- 数据类型转换的方法
- 主机与vmware中虚拟机互ping
- 《数据结构》实验一:VC编程环境灵活应用
- 习题3.3投骰子的随机游戏
- coin change problem 的一个变体
- .NET软件工程师网络在线培训就业课程
- [C++基础]位运算应用——创建guid