2016-06-21 14 views
0

this linkを使用してXcode 7で導入された自動レイアウトを使用して、動的セル高さの新機能を探そうとしていました。私は、自動的に画像ののTextViewの内容やサイズに基づいてサイズを調整するためにコンテンツに基づいて動的セル高さでUITableViewCellを作成する方法

Title Label with image view and its description(in UITextView) below

私がしたいセルの下にこのようなもののUITableViewCellを持っています。私はすべての制約を設定し、テーブルビュー行の高さとしてestimatedRowHeightUITableViewAutomaticDimensionを与えました。しかし、私はアプリを実行すると私は下のUITextViewを見ることができません。つまり、セルの高さは動的に調整されません。私はプログラムでセルの高さを設定する必要がありますか、それとも私は自動レイアウトを使用してそれを行うことができます。

+0

テキストビューが自動スクロール可能な場合、動的にtableviewの高さを増やし、セルのコンテンツビューが自動サイズに必要な4面から固定されていることを確認してください –

+0

アプリがiOS 9以上をサポートしていますか?これはiOS 9以上しかサポートしていません。あなたがiOS 9バージョン以下で動作している場合、動作しません。 –

+0

これはあなたを助けるかもしれません。 http://stackoverflow.com/questions/50467/how-do-i-size-a-uitextview-to-its-content – Adeel

答えて

2

TextViewの場合、スクロール可能であってはなりません。

また、TableViewCellが自動的に高さを取得するように制約を設定する必要があります(各コンポーネント間に垂直スペーシングの制約があり、各コンポーネントの高さがそこになければなりません(明示的な高さ高さが必要です)))。

また、あなたが提供している推定身長は実際の平均身長に近くなければなりません。

tableViewCellが物事を上回っている場合は、コンテンツに基づいて動的な高さを取得します。

関連する問題