サブジェクトとボディを一緒に持つ画像がないように、サブジェクト、ボディ、イメージを含むテーブルビューを持つ方法を理解できないようです。そこデータベース内の画像であり、場合auto lay with table prototypeスウィフトテーブルビュー画像とラベル
私は被写体と一緒に本体たい画像参照次いで画像、被写体像体
サブジェクトとボディを一緒に持つ画像がないように、サブジェクト、ボディ、イメージを含むテーブルビューを持つ方法を理解できないようです。そこデータベース内の画像であり、場合auto lay with table prototypeスウィフトテーブルビュー画像とラベル
私は被写体と一緒に本体たい画像参照次いで画像、被写体像体
ピンセルの上部と下部にラベルが存在する場合。画像がないときは、imageView.isHidden = trueを設定します。また、通常のセルの高さからimageView.frame.size.heightを引いた値をUITableViewDelegate.tableview(_:heightForRowAt :)に返します。
あなたが好きではない場合は、2つの異なるtableViewCellを作成し、イメージを持っているときはイメージを、イメージを持っていないときはimageViewを持たないものを取り出します。
これは、tableviewのdataSourceメソッドで行うことができます。このようなものがうまくいくはずです:
imageViewの圧縮抵抗が低くなるようにするには、autolayout制約を設定する必要があります。
override func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
return UITableViewAutomaticDimension
}
override func tableView(_ tableView: UITableView, estimatedHeightForRowAt indexPath: IndexPath) -> CGFloat {
return UITableViewAutomaticDimension
}
:
またUITableViewDelegate方法で次のように実装することにより、細胞はサイズを変更したいかもしれません