Swift:调整UITextView的行高

devise师品牌新的迅速/ iOS开发在这里。 我的问题是:

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

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

编辑:然后我selectUITextView并添加以下用户定义运行属性:

 paragraphStyle.lineSpacing = 40 

我已经知道我正在做这个完全错误,但想知道我怎么能完全正确:)谢谢

您只是创build一个空的段落样式。 只有应用程序委托人知道它。

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

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

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