0

我正在以编程方式创建一个按钮并将其添加到 UIScrollView:

UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
button.frame = CGRectMake(50, 10, 150, 80);
[button setTitle:@"all" forState:0];
button.titleLabel.font = [UIFont fontWithName:@"Helvetica-Light" size:20];
button.titleLabel.textColor = [UIColor blackColor];
button.layer.backgroundColor = [[UIColor clearColor] CGColor];
[scrolView addSubview:newGuysButon];

当我单击滚动视图时,按钮颜色从黑色变为白色。怎么会发生?

4

2 回答 2

1

请使用– setTitleColor:forState:设置您的文字颜色

于 2013-06-25T20:32:32.077 回答
0

自定义按钮有很多状态。会发生一些默认的事情,但如果你想绝对指定所有内容,那么你还需要告诉它为每个状态做什么。(正常、突出显示、选中、禁用)

于 2013-06-25T20:35:27.350 回答