4

私の目標

私はカスタム UITableViewCell (MessageCell) を作成しています。セルのサイズが変更されるたびに、UITextView の幅と高さの両方をサイズ変更したいと思います。

注:heightForRowAtIndexPathUITextViewに配置されるコンテンツに応じて、メソッドでセルの高さも変更します。

私が試したこと

現在適用されているすべての制約とセルは次のとおりです。 ここに画像の説明を入力

私は試した :

  • UILabel
  • 下からa を修正するにVertical Spaceは、すべての制約に合わせて高さを変更すると考えます。
  • Heightユーザー制約(私の初期の高さ) でオーバーライドしますが、これを行うたびにHeight >= 43紫の自動Heightが再作成されます。
  • 最初に SO で解決策を見つけましたが、次のようなケースは見つかりませんでした (自動レイアウトによる UITextView の高さのサイズ変更が頻繁に発生する問題のように見えても)。
  • 私の指が出血するまで、さまざまな & ランダムな制約の組み合わせがたくさんあります。

現在のレンダリング方法

ここに画像の説明を入力

そう...

誰かが私の目標を達成するための手がかりやガイドラインを持っているなら、私は感謝します!

追加するかもしれませんが、私は Autolayout と制約にまったく慣れていません。私の参考:レイ・ウェンダーリッヒの素晴らしさ

4

1 に答える 1

3

テキストビューにある高さの制約を取り除く必要があります。テキストビューの上下(通常はセルの上下)に制約があることを確認してください。その後、その高さの制約を削除できるはずです。

于 2013-04-25T16:22:57.000 に答える