私のアプリケーションのためのFeedViewControllerを構築しています。特定の条件の要素間の間隔を処理します。
この画面は、ユーザーの投稿を表示するtableView(またはcollectionView)で構成されています。投稿には常にコンテンツがあり、画像には含まれていてもいなくてもかまいません。
表示するイメージがない場合、どのようにしてテーブルの表示セルの高さを扱い、各アイテム間の間隔が同じであることを保証するのが最善の方法でしょうか?
を私はテーブルビューセルのサブクラスを作成し、私はいくつかの制約を追加内側:私が試した何
。私のFeedViewControllerのcellForRowAtIndexPathメソッド内で、postImageView.imageがnilかどうかをチェックし、それに応じてpostイメージの高さ制約を更新するif文を追加しました。問題は、下のスクリーンショットで見られるように、画像のあるセルと画像のないセルまでの間隔が少し異なります。私は、要素間の間隔が正確に同じであることを望みます。画像がポストに付いているかどうかは問題ではありません。
どうしたら問題を解決できますか?あなたの助けのための
おかげで、
J.
ありがとうございます。私は実際にAutoLayoutで制約を使用していますが、自動的に制約を作成しないように(translatesAutoresizingMaskIntoConstraints = false)、私のビューに下限と上限の制約があります。 – jellyfish6