4

UITableViewCellInterface Builder と autolayout を使用し て以下をどのようにレイアウトしますか?レイアウト

要件

  • imageViewは垂直方向の中央に配置され、固定サイズです。
  • textLabeldetailTextLabelの間の垂直方向の間隔は固定です。
  • textLabeldetailTextLabelは一緒に、imageViewに対して垂直方向に中央揃えにする必要があります。
  • textLabeldetailTextLabelを合わせた高さは、 imageViewの高さを超えてはなりません。
  • textLabeldetailTextLabelは、必要に応じて複数の行を使用できます。textLabelは、detailTextLabelよりも優先度が高くなります。

(ピクセルパーフェクトではない)

detailTextLabel 2 行 textLabel 2行

4

1 に答える 1

0

自動レイアウトを使用して、これらすべての要件をまとめて表現できるわけではありません。複雑なものが必要な場合は、-layoutSubviews を実装して手動でレイアウトする必要があります。

この場合、ビューが 3 つしかないことを考えると、それほど多くのコードにはなりません。

于 2013-10-29T20:50:50.167 に答える