- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的 xib 文件上有一个 UILabel,我想增加文本的行间距。
我尝试编写,但下面的代码仅调用文本对齐并且行距保持不变。为什么不调用“paragraphStyle.lineSpacing”?
class PlaySheetCellLeft: UITableViewCell {
@IBOutlet var LBLTitle:UILabel!
var message:[String:Any]? {
didSet{
guard let msg = self.message else { return }
self.LBLTitle.text = title
}
override func awakeFromNib() {
super.awakeFromNib()
let paragraphStyle = NSMutableParagraphStyle()
paragraphStyle.lineSpacing = 10
let attrString = NSMutableAttributedString()
attrString.addAttribute(NSParagraphStyleAttributeName, value:paragraphStyle, range:NSMakeRange(0, attrString.length))
LBLTitle.attributedText = attrString
LBLTitle.textAlignment = NSTextAlignment.center
}
}
最佳答案
您正在创建一个带有空属性字符串的范围,因此不会在任何内容上设置样式。
当您创建范围时,您实际上是在创建一个如下所示的范围:NSMakeRange(0, 0)
。
您应该将字符串传递到可变属性字符串的创建中,如下所示:NSMutableAttributedString(string: "your string")
当您设置标签文本时,您还需要设置此项,从代码的外观来看,该文本不在 awakeFromNib
中
关于ios - NSMutableParagraphStyle 未被调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42866934/
我的 xib 文件上有一个 UILabel,我想增加文本的行间距。 我尝试编写,但下面的代码仅调用文本对齐并且行距保持不变。为什么不调用“paragraphStyle.lineSpacing”? c
我正在 macOS 上编写一个命令行脚本,用于从文本创建图像。我想给上面的一些段落留出额外的空间,以便将它们与上一段分开。由于脚本的工作方式,在段落上设置属性以在其上方放置额外空间会更容易,而不是更改
在我的应用程序中,我想更改行高,我正在使用这个字符串扩展: extension String { func addLineHeightWith(alignement: NSTextAlignm
在我的应用程序中,我想更改行高,我正在使用这个字符串扩展: extension String { func addLineHeightWith(alignement: NSTextAlignm
我有 1 个带有多个段落的属性字符串。 我给了 FirstLineHeadIndent = 2.12. 现在我想把 FirstLineHeadIndent=0 给第一段和 FirstLineHeadI
我有一个段落正在使用 NSMutableParagraphStyle 来管理行高。另外,我想更改段落中一个单词的颜色,这是我正在使用的代码,但它只更改一个单词的颜色(attributedText 被覆
我正在使用 NSAttributedString UIKit Additions 在 UIView 中绘制属性字符串。我遇到的问题是,尽管使用了 NSWritingDirectionNatural 的
我正在尝试使用行间距为 1.25 的多行 NSAttributedString。 NSMutableParagraphStyle *bodyFormat = [[NSMutableParagraphS
tableview 重新加载后崩溃 这个问题只发生在 iOS6 上,iOS7 没问题。 异常说明: NSTextAlignmentJustified 和 NSTextAlignmentNatural
我创建了一个普通的 UILabel,并希望能够为 UILabel 中的文本添加行间距。 虽然当我这样做时它会影响 adjustsFontSizeToFitWidth 并且它不再适合 UILabel。
我在 UITableViewCell 中有一个 UILabel。当我在调整 lineHeightMultiple 的 UILabel 上设置属性字符串时,它会剪裁标签中文本的顶部。 let parag
针对我之前发布的示例,Andreas Oetjen showed a neat way to display a table of fractional and decimal numbers in
我正在尝试通过以下方式设置 NSMutableParagraphStyle: @IBOutlet weak var headline: UILabel! { didSet {
我是一名优秀的程序员,十分优秀!