Open HouWan opened 6 years ago
环境:Xcode 9.2 设备:iOS 11.2 模拟器 真机同样问题
代码:
NSMutableAttributedString *textAtt = [[NSMutableAttributedString alloc] initWithString:storeName]; [textAtt yy_setFont:HWFont(12) range:NSMakeRange(0, text.length)]; [textAtt yy_setColor:[UIColor whiteColor] range:NSMakeRange(0, text.length)]; YYTextDecoration *line = [YYTextDecoration decorationWithStyle:(YYTextLineStyleSingle) width:@(1) color:[UIColor blueColor]]; [textAtt yy_setTextUnderline:line range:NSMakeRange(0, text.length)];
赋值到UILabel或YYLabel上显示下划线,赋值到UIButton上不显示下划线。
UILabel
YYLabel
UIButton
使用原生下划线方法,无论UILabel或YYLabel或UIButton,都能显示下划线
[textAtt addAttribute:NSUnderlineStyleAttributeName value:[NSNumber numberWithInteger:NSUnderlineStyleSingle] range:NSMakeRange(0, text.length)];

仅仅是加下划线的试试这个? [text yy_setUnderlineStyle:NSUnderlineStyleSingle range:text.yy_rangeOfAll];
[text yy_setUnderlineStyle:NSUnderlineStyleSingle range:text.yy_rangeOfAll];
环境:Xcode 9.2 设备:iOS 11.2 模拟器 真机同样问题
代码:
赋值到
UILabel
或YYLabel
上显示下划线,赋值到UIButton
上不显示下划线。使用原生下划线方法,无论
UILabel
或YYLabel
或UIButton
,都能显示下划线