我正在根据其内容调整UITextView
的大小。然后,我希望能够获取textview的高度并将其放置在变量中:
var heightFloat: CGFloat
override func viewDidLayoutSubviews() {
super.viewDidLayoutSubviews()
let contentSize = self.definitionTextView.sizeThatFits(self.definitionTextView.bounds.size)
var frame = self.definitionTextView.frame
frame.size.height = contentSize.height
self.definitionTextView.frame = frame
heightFloat = contentSize.height
NSLog("heightFloat = %@", heightFloat)
}
然后,在运行应用程序时,控制台仅返回:
heightFloat = (null)
如何获取textview的高度存储在
heightFloat
中? 最佳答案
使用CGRectGetHeight
属性。
heightFloat = CGRectGetHeight(self.definitionTextView.frame)
关于ios - 将UITextView的高度放在CGFloat变量中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32426769/