jjzjj

AttributeString

全部标签

ios - 带有颜色的 UILabel 文本删除线

我正在使用以下代码删除文本NSMutableAttributedString*attributeString=[[NSMutableAttributedStringalloc]initWithString:(text?text:@"")];[attributeStringaddAttribute:NSStrikethroughStyleAttributeNamevalue:@2range:NSMakeRange(0,[attributeStringlength])];label.attributedText=attributeString;文本是白色的,所以删除线也是白色的。我想将其更

ios - 带有颜色的 UILabel 文本删除线

我正在使用以下代码删除文本NSMutableAttributedString*attributeString=[[NSMutableAttributedStringalloc]initWithString:(text?text:@"")];[attributeStringaddAttribute:NSStrikethroughStyleAttributeNamevalue:@2range:NSMakeRange(0,[attributeStringlength])];label.attributedText=attributeString;文本是白色的,所以删除线也是白色的。我想将其更

ios - 如何创建带删除线文本的 UILabel?

我想创建一个UILabel,其中的文本是这样的我该怎么做?当文本很小时,线条也应该很小。 最佳答案 SWIFT5更新代码letattributeString:NSMutableAttributedString=NSMutableAttributedString(string:"YourText")attributeString.addAttribute(NSAttributedString.Key.strikethroughStyle,value:2,range:NSRange(location:0,length:attribute

ios - 如何创建带删除线文本的 UILabel?

我想创建一个UILabel,其中的文本是这样的我该怎么做?当文本很小时,线条也应该很小。 最佳答案 SWIFT5更新代码letattributeString:NSMutableAttributedString=NSMutableAttributedString(string:"YourText")attributeString.addAttribute(NSAttributedString.Key.strikethroughStyle,value:2,range:NSRange(location:0,length:attribute

iphone - 关于 AttributeString - 将多次出现设为粗体

我正在尝试使用类似以下内容在属性字符串中多次出现粗体[attrStrsetFont:[UIFont...]range:[attrStr.stringrangeOfString:@"helloworld"]];如您所知,“rangeOfString”总是返回匹配项的第一个匹配项……我对iOS还是很陌生,只是想知道将所有匹配项设置为粗体的最佳方法是什么……中是否提供了任何函数NSString什么的?提前致谢! 最佳答案 您应该首先尝试获取字符串中的所有范围,然后为每个范围设置属性。stackoverflow上有一些很棒的代码示例:htt