Ian*_*ink 6 iphone uibutton ios
我有一个iPhone UIButton(自定义),它有一个背景图像和文字.
触摸时,图像变暗(良好)但文本从黑色变为白色.
如何使文本保持相同的黑色,以便在触摸按钮时,只有图像会改变颜色.
cho*_*own 12
大多数情况下,以下行将执行:
[button setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
Run Code Online (Sandbox Code Playgroud)
如果没有任何反应,那么使用以下任一:
[button setTitleColor:[UIColor blackColor] forState:(UIControlStateSelected | UIControlStateHighlighted | UIControlStateNormal)];
Run Code Online (Sandbox Code Playgroud)
或者这将成功:
[button setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
[button setTitleColor:[UIColor blackColor] forState:UIControlStateHighlighted];
[button setTitleColor:[UIColor blackColor] forState:UIControlStateSelected];
Run Code Online (Sandbox Code Playgroud)
请参阅以下评论,原因是此答案已编辑/扩展,包括2个单独的行.