问题: 我使用下面的代码来更改标题并在运行时设置UIButton的下划线。
[btnTemp setTitle:@"Test" forState:UIControlStateNormal];
我遇到了以下问题:
为了克服这个问题,我在下面的代码中实现了:
NSDictionary *attribs = @{NSForegroundColorAttributeName: _btnTemp.titleLabel.textColor,
NSFontAttributeName: _btnTemp.titleLabel.font,
NSUnderlineStyleAttributeName: @(NSUnderlineStyleSingle)
};
NSAttributedString *strAttributed = [[NSAttributedString alloc] initWithString:@"Test" attributes:attribs];
[btnTemp setAttributedTitle:strAttributed forState:UIControlStateNormal];