Rav*_*eng 4 uitextview ios swift
您对UITextView的行间距有什么想法吗?我无法应用它.下面是我的代码.
import UIKit
class DetailViewController: UIViewController {
@IBOutlet weak var itemTextView: UITextView!
var txtString: String?
var txtTitleBar:String?
override func viewDidLoad() {
super.viewDidLoad()
//navigationController?.navigationItem.title = "Love"
self.title = txtTitleBar
//self.tabBarController?.navigationItem.title = "My Title"
itemTextView.text = txtString
itemTextView.font = UIFont(name: "Arial-Regular", size:20)
itemTextView.font = .systemFont(ofSize: 25)
(itemTextView.font?.lineHeight)! * 5
}
}
Run Code Online (Sandbox Code Playgroud)

gar*_*ray 14
您需要使用属性字符串并指定段落样式.例如:
let style = NSMutableParagraphStyle()
style.lineSpacing = 20
let attributes = [NSParagraphStyleAttributeName : style]
textView.attributedText = NSAttributedString(string: txtString, attributes: attributes)
Run Code Online (Sandbox Code Playgroud)
有关属性字符串用法的更多详细信息,请参阅此SO答案:如何使用Swift创建属性字符串?
Xcode 9.2 斯威夫特 4
let style = NSMutableParagraphStyle()
style.lineSpacing = 0
let attributes = [NSAttributedStringKey.paragraphStyle : style]
txtViewAbout.attributedText = NSAttributedString(string: txtViewAbout.text, attributes: attributes)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8114 次 |
| 最近记录: |