我有一个应用程序,它有一个文本字段,我可以通过代码在其中输入文本。这是一个例子:
var text = ["This is the text that appears in the Text View."]
我想知道如何通过代码在 TextView 中添加段落空间。比如 TextView 是这样说的:
Lorem ipsum dolor sit er elit lamet, consectetaur cillium adipisicing pecu, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
但是,我想像这样添加一个段落空间:
Lorem ipsum dolor sit er elit lamet, consectetaur cillium adipisicing pecu, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
你能帮我解决这个问题吗?
使用 Swift 3 和 Xcode 8 的 iOS 应用
最佳答案
如果您在应用程序中使用静态文本,您可以简单地使用 newline
字符和文本 "\n"
。
如果它是动态的/由用户输入,那么您还可以在 textView 委托(delegate)方法
中检查换行符,并可以根据需要添加额外的换行符。
此外,如上面的注释,您可以使用 NSParagraphStyle
并可以设置 paragraphSpacing
(段落结束后的空格)和 paragraphSpacingBefore
(段落顶部与其文本内容开头之间的距离)属性以获得所需的间距。
let paraStyle = NSMutableParagraphStyle()
paraStyle.paragraphSpacing = 20
let attributes = [NSParagraphStyleAttributeName: paraStyle]
yourTextView.attributedText = NSAttributedString(string: yourText, attributes:attributes)
关于swift - 向 TextView 添加空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41495403/