私はそれが自己サイズにしたいと思うtableviewヘッダーセルとしてxibファイルを持っています。 xibの中で、ボタンの高さを変更したいというテキストビューがあります。 btnを押すと、テキストビューの高さはテキストを内側に収めるサイズになり、btnをもう一度押すと、テキストの2行だけにリサイズする必要があります。TextViewの高さの変更 - iOS
私は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
どうすればこの問題を解決できますか?
あなたは自動レイアウトを使用することを検討しましたか? – MCMatan
@MCMatan私はそれについて考えましたが、私はこれを処理するために自動レイアウトをどのように使うことができないのでしょうか? –
AutoLayoutはエーテルビュー要素に対する比率に基づいています。これは実際に達成しようとしているものです – MCMatan