jjzjj

attrString

全部标签

ios - 设置 NSMutableParagraphStyle.lineHeightMultiple 会导致 UILabel 剪辑它的顶部

我在UITableViewCell中有一个UILabel。当我在调整lineHeightMultiple的UILabel上设置属性字符串时,它会剪裁标签中文本的顶部。letparagraphStyle=NSMutableParagraphStyle()paragraphStyle.alignment=NSTextAlignment.CenterparagraphStyle.lineHeightMultiple=0.75varattrString=NSMutableAttributedString(string:value)attrString.addAttribute(NSParagr

ios - 粗体部分标题,iOS 7

我已经阅读了几种关于将字符串的一部分加粗的方法。但我仍然无法让它工作。这是我的代码#defineFONT_OPEN_BOLD(s)[UIFontfontWithName:@"OpenSans-Bold"size:s]在viewDidLoad函数中NSString*stringName=@"ShowTimes";UIFont*font=FONT_OPEN_BOLD(15.0f);NSMutableAttributedString*attrString=[[NSMutableAttributedStringalloc]initWithString:stringName];[attrStri

html - 如何在 iOS 中为 html 格式的字符串应用粗体?

我想使用在我的应用程序撰写邮件中打印的字符串以粗体打印文本messageBody=[NSStringstringWithFormat:@"BackgroundInformation"]; 最佳答案 WhatyoucoulddoisuseanNSAttributedString.NSString*boldFontName=[[UIFontboldSystemFontOfSize:12]fontName];NSString*yourString=...;NSRangeboldedRange=NSMakeRange(22,4);NSMut

ios - 如何为 NSAttributedString 设置默认字体

根据apple的文档,如果您没有为给定范围的属性字符串提供任何字体,默认情况下它将采用12号的Helvetica字体。现在我想更改默认字体。谁能建议我该怎么做。其实我想实现以下目标:我有带有html的字符串(来自服务器的动态html),假设它是htmlStr。在此字符串中,可能已为html的不同部分设置了字体,也可能没有为该htmlStr设置任何字体。现在,因为我想显示+编辑此htmlStr,所以首先我将此htmlStr转换为attributedString,然后通过为textview设置attributedText将其显示在textview中。现在我的问题是,如果没有为这个htmlS

ios - 我无法在 Swift 3 中枚举 NSAttributed 文本

我无法在swift3中正确编译它。我遇到了此处为实际代码。我不确定为什么它在代码中要求额外的,data2=items.data(using:.utf8)attrString=NSAttributedString(htmlData:data2!,options:[DTDefaultFontSize:13.0,DTDefaultFontFamily:"Verdana",DTDefaultFirstLineHeadIndent:5.0],documentAttributes:nil)print(attrString)attrString?.enumerateAttribute(NSAttac

ios - UILabel - 如何在 Swift 3 中的行之间添加空格

我有带有段落信息(多行文本)的UILabel,我想在行与行之间添加一些空格,类似于这张图片。请帮我做一下。我试图查看苹果开发人员关于标签和行间距的所有文档,但可以找到。 最佳答案 来自InterfaceBuilder(Storyboard/XIB):以编程方式:swift4使用标签扩展extensionUILabel{//PassvalueforanyoneofbothparametersandseeresultfuncsetLineSpacing(lineSpacing:CGFloat=0.0,lineHeightMultiple

ios - 如何为 `UILabel` 设置字符间距 (kern) 和删除线样式?

我需要为UILabel显示的文本设置两个属性:字母间距(kern)及其删除线样式。根据NSAttributedStringKey文档,我为UILabel创建了以下扩展:extensionUILabel{funcsetStrikeThroughSpacedText(text:String,kern:CGFloat?){varattributes:[NSAttributedStringKey:Any]=[:]ifletkern=kern{attributes[.kern]=kern}attributes[.strikethroughStyle]=NSNumber(integerLitera