2016-08-08 6 views
2

私はそれが自己サイズにしたいと思うtableviewヘッダーセルとしてxibファイルを持っています。 xibの中で、ボタンの高さを変更したいというテキストビューがあります。 btnを押すと、テキストビューの高さはテキストを内側に収めるサイズになり、btnをもう一度押すと、テキストの2行だけにリサイズする必要があります。TextViewの高さの変更 - iOS

enter image description here

私はBTN作用

let contentSize = self.content.sizeThatFits(self.content.bounds.size) 
    var frame = self.content.frame 
    frame.size.height = contentSize.height 
    self.content.frame = frame 

のコードの次の行を使用することのTextViewを拡張が、TextViewには以下の要素に重なります。 以下の2行のコードを使用してセルフサイジングのヘッダーを作成すると、すべてのことが悪化し、テキストビューとcmの2行だけが表示され、その他は消えます。

tableView.estimatedSectionHeaderHeight = 115.0 
    tableView.sectionHeaderHeight = UITableViewAutomaticDimension 

どうすればこの問題を解決できますか?

+1

あなたは自動レイアウトを使用することを検討しましたか? – MCMatan

+0

@MCMatan私はそれについて考えましたが、私はこれを処理するために自動レイアウトをどのように使うことができないのでしょうか? –

+0

AutoLayoutはエーテルビュー要素に対する比率に基づいています。これは実際に達成しようとしているものです – MCMatan

答えて

関連する問題