我正根据其内容调整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)
如何将文本视图的高度存储在heightFloat
?
答案 0 :(得分:1)
使用CGRectGetHeight
属性。
heightFloat = CGRectGetHeight(self.definitionTextView.frame)