您的位置:首页 > 产品设计 > UI/UE

iOS之UIButton无法显示文字

2015-11-25 22:52 465 查看
UIButton的titleLabel 设置text属性不能显示,错误代码:

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];
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: