iOS|iOS UIButton设置button上的文字和图片
这个是最后的效果图,是一个滚动选择的一个效果,因为这里之前直接放了button,后来又说要加图片,废话不多说,上代码。
文章图片
1-1.png
// 借款理由
for (int i = 0;
i < _borrowingreasons.count;
i++) {
UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom];
btn.tag = i + 100;
btn.frame = CGRectMake(18 + 128 * i, 0, 110, 70);
[btn setTitle:_borrowingreasons[i] forState:UIControlStateNormal];
[btn setTitleColor:[UIColor darkGrayColor] forState:UIControlStateNormal];
btn.backgroundColor= [UIColor whiteColor];
btn.layer.cornerRadius= 4;
btn.clipsToBounds= YES;
btn.layer.borderWidth= 1;
btn.layer.borderColor= RGB(213, 213, 213).CGColor;
btn.titleLabel.font= [UIFont systemFontOfSize:15];
[btn addTarget:self action:@selector(chooseBorrowingReasons:) forControlEvents:UIControlEventTouchUpInside];
if (0 == i) {
btn.backgroundColor = RGB(251, 218, 68);
[btn addSubview:applyreasonsImageView];
[users setObject:@"付生活费" forKey:@"borrowtype"];
}
// btn's image
[btn setImage:[UIImage imageNamed:_borrowingreasons_pic[i]] forState:UIControlStateNormal];
btn.imageEdgeInsets = UIEdgeInsetsMake(-20, 43, 0, 43);
btn.titleEdgeInsets = UIEdgeInsetsMake(30, -25, 0, 0);
btn.titleLabel.textAlignment = NSTextAlignmentCenter;
[_borrowingreasonsScrollView addSubview:btn];
}
【iOS|iOS UIButton设置button上的文字和图片】参考文章:http://doc.okbase.net/willingYaTou/archive/38295.html
推荐阅读
- 第6.2章(设置属性)
- 2020-04-07vue中Axios的封装和API接口的管理
- iOS中的Block
- 记录iOS生成分享图片的一些问题,根据UIView生成固定尺寸的分享图片
- 2019-08-29|2019-08-29 iOS13适配那点事
- Hacking|Hacking with iOS: SwiftUI Edition - SnowSeeker 项目(一)
- iOS面试题--基础
- 15、IDEA学习系列之其他设置(生成javadoc、缓存和索引的清理等)
- 接口|axios接口报错-参数类型错误解决
- iOS|iOS 笔记之_时间戳 + DES 加密