Closed Jichao closed 9 years ago
文字颜色一直为白色,使用css并不能够更改,从catalog uibutton的运行结果可以看出. 原因是UIButton+Html.m当中处理button颜色的时候,使用了titleLabel.textColor,但是ios的document明确指出
Do not use the label object to set the text color or the shadow color. Instead, use the setTitleColor:forState: and setTitleShadowColor:forState: methods of this class to make those changes.
因此要改成[self setTitleColor:[style computeColor:self.titleLabel.textColor] forState:UIControlStateNormal];就正确了。
[self setTitleColor:[style computeColor:self.titleLabel.textColor] forState:UIControlStateNormal];
Thanks!
文字颜色一直为白色,使用css并不能够更改,从catalog uibutton的运行结果可以看出. 原因是UIButton+Html.m当中处理button颜色的时候,使用了titleLabel.textColor,但是ios的document明确指出
因此要改成
[self setTitleColor:[style computeColor:self.titleLabel.textColor] forState:UIControlStateNormal];
就正确了。