3

这段代码似乎运行良好,修改了我的按钮的属性,除了 titleLabel 字体颜色没有改变。我可以更改字体、字体大小、阴影但不能更改颜色。尽管我正在尝试将其设置为黑色,但它当前显示为白色。我试过 button1.titleLabel.textColor = [UIColor blackColor]; 和 [button1.titleLabel setTextColor:[UIColor blackColor]]; 似乎认出了这个属性,但仍然是白色的。

[button1.titleLabel setTextColor:[UIColor blackColor]];        
[button1.titleLabel setFont:[UIFont boldSystemFontOfSize:20]];
[button1.titleLabel setShadowColor:[UIColor blackColor]];
[button1.titleLabel setShadowOffset:CGSizeMake(-1, 1)];
[button1 setTitle:@"Do it" forState:UIControlStateNormal];
button1.frame = CGRectMake(0, 0, 250, 40.0);
[myView addSubview:button1];
4

1 回答 1

17

这行得通。

[button1 setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
于 2012-06-29T08:55:49.183 回答