草庐IT

nsmutableparagraphstyle

全部标签

ios - 从 iOS 10.3 开始 : UIButton ignoring negative paragraph lineSpacing in NSAttributedString

我有一个UIButton,它实际上只有2个单词,分为2行(稍后我在代码中将行值设置为“2”)。我一直在通过为段落lineSpacing设置负值来收紧默认lineSpacing(如下图所示)。从iOS10.3开始,负值似乎被忽略了。虽然我可以用正值增加lineSpacing,但我不能再收紧2行了。还有其他人知道如何在UIButton中加强这一点吗?(我准备好改变那个控制......但我想我会发布这个问题)。非常感谢大家。NSMutableParagraphStyle*paragraphStyle=[[NSMutableParagraphStylealloc]init];paragraph

ios - NSMutableParagraphStyle 在表格单元格中为 uilabel(对齐异常)自动高度

tableview重新加载后崩溃这个问题只发生在iOS6上,iOS7没问题。异常说明:NSTextAlignmentJustified和NSTextAlignmentNatural在绘制NSString时是无效的对齐值(空值)(0核心基金会0x00aa702e异常预处理+2061libobjc.A.dylib0x03152e7eobjc_exception_throw+442CoreFoundation0x00aa6deb+[NSExceptionraise:format:]+1393UIKit0x022ea8ec-[NSString(UIStringDrawing)_drawInRe

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

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

ios - 具有不同 NSMutableParagraphStyle 的 Nsattributedstring

我有1个带有多个段落的属性字符串。我给了FirstLineHeadIndent=2.12.现在我想把FirstLineHeadIndent=0给第一段和FirstLineHeadIndent=2到属性字符串中的第2段。如果我像这样设置属性NSMutableParagraphStyle*paragraphStyle=[[NSMutableParagraphStylealloc]init];paragraphStyle.lineSpacing=Line_space;paragraphStyle.firstLineHeadIndent=2;paragraphStyle.headIndent=

ios - 如何增加 UITextView 中的行间距

如何增加UITextView中的行间距?我希望使用默认系统字体,即Helvetica,大小为15。 最佳答案 声明你通过添加实现协议(protocol)到你的界面。然后,设置:yourTextView.layoutManager.delegate=self;然后覆盖这个委托(delegate)方法:-(CGFloat)layoutManager:(NSLayoutManager*)layoutManagerlineSpacingAfterGlyphAtIndex:(NSUInteger)glyphIndexwithProposedL

arrays - 在 Swift 中,我如何交错 NSMutableParagraphStyle() 和 NSMutableAttributedString 来格式化要在 UITextView 中显示的字符串?

针对我之前发布的示例,AndreasOetjenshowedaneatwaytodisplayatableoffractionalanddecimalnumbersintextViewusingattributedstrings对齐数字,使小数点或正斜杠字符出现在同一列中,如下面中的示例1所示。随着对属性字符串的介绍,我被提示问:如何以不同的颜色或字体显示每一列?(将数据与在应用其他地方找到的文件类型相关联)当我尝试这样做时,我得到的最接近的显示是示例2下面中所示的显示,我无法弄清楚为什么文本没有显示在两列中,一列为蓝色,其他为红色,红色列中的数字与示例1中的数字对齐。示例2有两个问题

swift - 添加 NSMutableParagraphStyle lineSpacing 导致文本不适合 UILabel

我创建了一个普通的UILabel,并希望能够为UILabel中的文本添加行间距。虽然当我这样做时它会影响adjustsFontSizeToFitWidth并且它不再适合UILabel。我用过的一些代码:varuserQuestionsAnswer=UILabel(frame:CGRectMake(0,0,20,20))userQuestionsAnswer.font=UIFont(name:Font.GothamBlack,size:15)userQuestionsAnswer.numberOfLines=0userQuestionsAnswer.adjustsFontSizeToFi

ios - NSMutableParagraphStyle : Some properties not working on iOS 10. 3.2 和 10.3.3

我正在尝试通过以下方式设置NSMutableParagraphStyle:@IBOutletweakvarheadline:UILabel!{didSet{letstyle=NSMutableParagraphStyle()style.maximumLineHeight=15style.lineSpacing=0style.alignment=.centerletattributes:[NSAttributedStringKey:Any]=[NSAttributedStringKey.paragraphStyle:style,NSAttributedStringKey.baseline