Ste*_*fer 10 uitextview ios swift
如何调整UITextView的行高(行间距)?我在哪里更改/添加代码?我目前正在尝试将代码添加到didFinishLaunchingWithOptionsAppDelegate.swift文件中的函数中.这是我的代码:
func application(application: UIApplication!, didFinishLaunchingWithOptions launchOptions: NSDictionary!) -> Bool {
// Override point for customization after application launch.
var paragraphStyle = NSMutableParagraphStyle()
return true
}
Run Code Online (Sandbox Code Playgroud)
然后我选择UITextView并添加以下的用户定义的运行时属性:
paragraphStyle.lineSpacing = 40
Run Code Online (Sandbox Code Playgroud)
我已经知道我这样做完全错了; 我怎么能做对的?
Mun*_*ndi 25
您只是创建一个空段落样式.只有应用代表知道它.
相反,你应该在管理UITextView(没有a )这样的东西的类中设置你的文本样式.获得对文本视图的引用后,您可以执行以下操作:UITextLabel
let style = NSMutableParagraphStyle()
style.lineSpacing = 40
let attributes = [NSParagraphStyleAttributeName : style]
textView.attributedText = NSAttributedString(string: yourText, attributes:attributes)
Run Code Online (Sandbox Code Playgroud)
您还可以仅将样式应用于NSRange文本的指定部分().但这稍微复杂一些,所以你应该在这里提出另一个问题.
| 归档时间: |
|
| 查看次数: |
14745 次 |
| 最近记录: |