按钮文字未显示

时间:2015-10-03 02:07:11

标签: ios objective-c uibutton

当我尝试发布以下代码时,我的应用只显示了一个空白矩形,按钮的文本应该是。我是xcode的初学者,我已经从其他教程中确定了这段代码。

<abc>

就像我说的那样,除了按钮中的文字之外的所有内容都会显示出来。

2 个答案:

答案 0 :(得分:4)

按钮看起来空白的原因是因为其文本颜色实际上是白色。只需给它一个不同的颜色,0现在将显示:

score1.layer.backgroundColor = [UIColor blackColor].CGColor;

enter image description here

如果您不想更改按钮背景颜色,可能需要设置文字颜色:

[score1 setTitleColor:[UIColor blueColor] forState:UIControlStateNormal];

阅读Question: [initWithFrame:frame] vs. [UIButton buttonWithType],了解有关使用这些不同方法创建UIButton的更多信息。

答案 1 :(得分:1)

问题在于您创建按钮的方式:

UIButton *score1 = [[UIButton alloc]initWithFrame:CGRectMake(165, 120, 60, 30)];

这不是你怎么做的。这样做:

UIButton *score1 = [UIButton buttonWithType:UIButtonTypeSystem];
score1.frame = CGRectMake(165, 120, 60, 30);

之后一切都会好起来的!

enter image description here