垂直居中UITextView文本

时间:2016-07-27 00:23:31

标签: ios uitextview

我知道过去曾问过这个问题,但答案在iOS 9.2中不起作用。我试图将文本垂直放在我的UITextView中,但是当我这样做时:

textView.addObserver(self, forKeyPath: "contentSize", options: NSKeyValueObservingOptions.New, context: nil)

override func observeValueForKeyPath(keyPath: String?, ofObject object: AnyObject?, change: [String : AnyObject]?, context: UnsafeMutablePointer<Void>) {
    let textView = object as! UITextView
    var topCorrect = (textView.bounds.size.height - textView.contentSize.height * textView.zoomScale) / 2
    topCorrect = topCorrect < 0.0 ? 0.0 : topCorrect;
    textView.contentInset.top = topCorrect
}

文本视图中没有任何反应。有什么想法吗?这曾经是答案。

0 个答案:

没有答案