将 UITextView 的高度放在 CGFloat 变量中
Place the height of UITextView in CGFloat variable
我正在根据其内容调整 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)
}
然后当应用程序是 运行 时,控制台只是 returns:
heightFloat = (null)
如何获取存储在 heightFloat
中的文本视图的高度?
使用CGRectGetHeight
属性.
heightFloat = CGRectGetHeight(self.definitionTextView.frame)
我正在根据其内容调整 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)
}
然后当应用程序是 运行 时,控制台只是 returns:
heightFloat = (null)
如何获取存储在 heightFloat
中的文本视图的高度?
使用CGRectGetHeight
属性.
heightFloat = CGRectGetHeight(self.definitionTextView.frame)