根据文本内容调整Button大小
来源:互联网 发布:js if语句的嵌套 编辑:程序博客网 时间:2024/06/06 21:04
CGFloat height = self.scrollView.bounds.size.height; CGFloat btnX = 5; for (int index = 0; index < dataSource.count; index ++) { UIButton *button = [[UIButton alloc] init]; [self.scrollView addSubview:button]; [button setTitleColor:[UIColor darkTextColor] forState:UIControlStateNormal]; [button setTitleColor:[UIColor redColor] forState:UIControlStateSelected]; button.titleLabel.font = [UIFont systemFontOfSize:16]; NSString *title = dataSource[index]; [button setTitle:title forState:UIControlStateNormal]; //计算宽 CGSize titleSize = [title sizeWithAttributes:@{NSFontAttributeName: [UIFont fontWithName:button.titleLabel.font.fontName size:button.titleLabel.font.pointSize]}]; CGFloat width = titleSize.width+10; button.frame = CGRectMake(btnX, 0, width, height); [button addTarget:self action:@selector(categoriesBtnAction:) forControlEvents:UIControlEventTouchUpInside]; btnX += button.frame.size.width; } self.scrollView.contentSize = CGSizeMake(btnX, height);
0 0
- 根据文本内容调整Button大小
- 笔记:把界面上静态文本控件的尺寸根据文本的内容自动调整大小
- 转:把界面上静态文本控件的尺寸根据文本的内容自动调整大小
- 把界面上静态文本控件的尺寸根据文本的内容自动调整大小
- 把界面上静态文本控件的尺寸根据文本的内容自动调整大小(转)
- 根据Button背景图片长宽比调整Button大小
- button根据文字内容大小自适应
- showModalDialog根据内容自动调整窗口大小
- 使IFrame根据内容自动调整大小
- showModalDialog根据内容自动调整窗口大小
- iframe自动根据内容调整大小
- IE下按钮(button)根据内容自动调整宽度
- 根据内容自动调整弹出窗口大小的JS解决方案
- 根据内容自动调整弹出窗口大小的JS解决方案
- 根据内容自动调整弹出窗口大小的JS解决方案
- 根据内容自动调整弹出窗口大小的JS解决方案
- 根据内容自动调整弹出窗口大小的JS解决方案
- 根据内容自动调整弹出窗口大小的JS解决方案
- Excel使用总结
- jdk1.8.0_73源码解读——ArrayList的实现
- 启动 Hadoop 集群时datanode节点不启动原因之一——格式化次数太多的解决办法
- 一题多解(五) —— topK(数组中第 k 大/小的数)
- Hibernate4自学入门(一)——初识Hibernate
- 根据文本内容调整Button大小
- Python3中urllib详细使用方法(header,代理,超时,认证,异常处理)
- 267_Gallery使用
- HTML初学
- Item6 Use the explicitly typed initializer idiom when auto deduces undesied types
- 2017爱奇艺校园招聘笔试题
- 第一次用不存在的海外版百度的高级搜索
- 268_点击加号和减号去加减数据
- jdk1-8-0-73源码解读——LinkedList实现