2017-04-04 4 views
0

私はtableview設定をしているので、画像とともにいくつかの情報テキストが表示されるので、テキストが変わる可能性があります。次のように伸ばして、コンテンツモードがに設定されていることを確認しました。Aspect Fit。 -Theタイトル -Theイメージ、 -The記述に延伸されている以下のようにUIImage in self sizing UITableViewCell stretching

マイ制約が設定されている:セル3つのビューが存在する画像から観察できるよう Image stretched

  1. Title.top = TOPMARGIN
  2. Title.trailing = trailingMargin
  3. Title.leading =リーディングマージン
  4. Title.height = 32

  5. Image.leading = leadingMargin

  6. Image.top = Title.bottom + 16
  7. bottom.margin = Image.bottom
  8. Image.width =スーパー(セルの内容).width * 0.4

  9. text.leading = image.trailing + 16

  10. trailingMargin = text.trailing
  11. bottomMargin = text.bottom
  12. text.top = TOPMARGIN + 16

画像は伸縮しませんので、どのように私はこの問題を解決することができますか?追加情報が必要な場合は質問してください。追加します。

おかげ -Jorge

+0

あなたは私がしましたaspectFit – Devster101

+0

にImageViewの設定しようとしたことがありように、またはそのことについては任意の高さは、ちょうど高さを修正しますそれはaspectFitに設定されているという質問に述べたので、私は伸びについて混乱しています –

答えて

1

は、それが正方形の縦横比です維持するように、それは幅だマッチング画像に高さ制約を追加します。それは

Image.height =スーパービュー(セルの内容を)伸ばすいない.width * 0.4

+0

しかし、このようにすると、多くのテキストがある場合、この制約のためにセルが成長できなくなりますか? –

+0

セルの高さがイメージの高さにバインドされている場合のみ。私はイメージの底に制約を見ませんでした。 > =をつけてセルの一番下に1を加えて、スペースを大きくすることができます。 – bhmahler

+0

私は乗数1でアスペクト比を追加しようとする前に、これがうまくいかなかった理由はわかりません。私は大きな文章でそれを試し、他の制約(より大きいか等しい)で動作するかどうかを調べます。 –