gpt4 book ai didi

ios - 调整UITextView的行间距

转载 作者:IT王子 更新时间:2023-10-29 05:33:49 25 4
gpt4 key购买 nike

如何调整 UITextView 的行高(行间距)?我在哪里更改/添加代码?我目前正在尝试将代码添加到 AppDelegate.swift 文件中的 didFinishLaunchingWithOptions 函数。这是我的代码:

func application(application: UIApplication!, didFinishLaunchingWithOptions launchOptions:     NSDictionary!) -> Bool {
// Override point for customization after application launch.
var paragraphStyle = NSMutableParagraphStyle()
return true
}

然后我选择 UITextView 并添加以下用户定义的运行时属性:

paragraphStyle.lineSpacing = 40

我已经知道我这样做是完全错误的;我怎样才能做对?

最佳答案

您只是在创建一个空段落样式。只有 app delegate 知道。

相反,您应该在管理 UITextView 的类中设置文本样式(没有 UITextLabel 这样的东西)。在获得对 TextView 的引用后,您可以这样做:

let style = NSMutableParagraphStyle()
style.lineSpacing = 40
let attributes = [NSParagraphStyleAttributeName : style]
textView.attributedText = NSAttributedString(string: yourText, attributes:attributes)

您还可以仅将样式应用于文本的指定部分 (NSRange)。但这稍微复杂一些,所以你应该在这里问另一个问题。

关于ios - 调整UITextView的行间距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25348766/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com