Ale*_*lex 6 xcode ios swift ios9 swift2
我有一个UITextViews用于显示文本的应用程序(可能是多行),并且在iOS8中正常工作.我通过声明关闭了滚动self.scrollEnabled = false.UITextView在需要的时候会把话语分解成新的行,所有这些似乎都在起作用!
但是,当我在iOS9上运行代码时,UITextView只会显示1行文本(无论有多少行文本).
我意识到当我删除self.scrollEnabled = false线条时,UITextView渲染正确(显示所有线条),但它显然是可以滚动的,这不是意图.
我该怎么做才能UITextView渲染多行并关闭滚动?有没有人见过这个问题或有任何建议?
谢谢!
您应该设置textContainerInsettextView 的
下面的代码创建一个具有多行的 UITextView (您还应该对文本视图设置约束)
let titleTextView: UITextView = {
let textView = UITextView()
textView.translatesAutoresizingMaskIntoConstraints = false
textView.text = "something to say"
textView.textContainerInset = UIEdgeInsets(top: 0, left: 0, bottom: 0, right: 0)
textView.textColor = UIColor.lightGray
textView.font = UIFont(name: "Helvetica", size: 14)
return textView
}()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1017 次 |
| 最近记录: |