mik*_*sis 35
将textview链接到viewcontroller并根据需要命名(比如textView).
在viewDidLayoutSubviews
函数中放这行:
textView.centerVertically()
Run Code Online (Sandbox Code Playgroud)
然后在你的类的最后一个花括号下放这个扩展名:
extension UITextView {
func centerVertically() {
let fittingSize = CGSize(width: bounds.width, height: CGFloat.greatestFiniteMagnitude)
let size = sizeThatFits(fittingSize)
let topOffset = (bounds.size.height - size.height * zoomScale) / 2
let positiveTopOffset = max(1, topOffset)
contentOffset.y = -positiveTopOffset
}
}
Run Code Online (Sandbox Code Playgroud)
要使用此功能swift2
只需更改CGFloat.greatestFiniteMagnitude
为CGFloat.max
归档时间: |
|
查看次数: |
13068 次 |
最近记录: |