2015-09-06 44 views
2

我根據其內容調整大小UITextView。我希望能夠再得到的TextView的高度,並將其放置在一個變量:廣場的UITextView的CGFloat的高度可變

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內?

回答

1

使用CGRectGetHeight財產。

heightFloat = CGRectGetHeight(self.definitionTextView.frame)