iOS之UIButton无法显示文字
2015-11-25 22:52
465 查看
UIButton的titleLabel 设置text属性不能显示,错误代码:
原来,只有给Tiltle设置值以后,才能够利用titleLabel来修改显示的文字,但在ViewDidLoad函数不起作用,而且titleLabel的frame大小,也由初始化设置的文字的长短决定
所以用setTitle:forState 方法即可,最后代码:
UIButton *btnClear = [UIButton buttonWithType:UIButtonTypeCustom]; btnClear.frame = CGRectMake(290 + offset, 273, 83, 35); [btnClear setBackgroundImage:[UIImage imageNamed:@"sign_clear.png"] forState:UIControlStateNormal]; [btnClear setBackgroundImage:[UIImage imageNamed:@"sign_clear_hl.png"] forState:UIControlStateHighlighted]; btnClear.titleLabel.text = @"清除"; btnClear.titleLabel.textColor = [UIColor greenColor];
原来,只有给Tiltle设置值以后,才能够利用titleLabel来修改显示的文字,但在ViewDidLoad函数不起作用,而且titleLabel的frame大小,也由初始化设置的文字的长短决定
所以用setTitle:forState 方法即可,最后代码:
[btnClear setTitle:@"清除" forState:UIControlStateNormal];
相关文章推荐
- UITableViewCell之微博篇
- IOS中UITableViewCell的重用机制原理
- 当子线程执行完,提交到主线程执行代码(UIUtils)
- 自定义UINavigationBar
- 聊一聊番外篇:屏幕,交互,ui
- 28-id to load is required for loading
- IOS学习——UIView Animation与CATransition
- spark 1.5.x Unable to acquire 33554432 bytes of memory
- UITableView解析
- [Hibernate]关于Hibernate buildsessionfactory()过时处理
- 【Android测试】【第十三节】Uiautomator——如何组织好你的测试代码(项目实战)
- LeetCode() Repeated DNA Sequences 看的非常的过瘾!
- 亚马逊CEO杰夫·贝佐斯拥有Blue Origin公司击败SpaceX 成为第一家成功重复使用火箭的宇航公司,美帝的电商果然比什么一堆千元旗舰吊多了
- CodeForces 545B Equidistant String
- 96 Unique Binary Search Trees
- UVA1511 Buy or Build 二进制枚举+最小生成树kruskal
- UIScrollView视差效果动画
- CodeUI Test:UIMap录制文件分析一
- require js 将config和入口函数分开写
- 1062. Talent and Virtue (25)