このカスタムヘッダービュー(画像)にパディングを追加しようとしています。UITableviewカスタムセクションヘッダーの画像ビューにパディングを追加する
表はstatic content cells
で、最初のセクションにのみ画像を追加しています。
私はthisリンクをたどろうとしましたが、失敗しました。
ヘッダービューにいくつかの上部と下部のパッドを追加しようとしています。
ノー運にこれを試みた:
override func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
if section == 0 {
var header = tableView.tableHeaderView
let image = UIImage(named: "Placeholder") // is 121x121
let imageView = UIImageView(frame: CGRect(x: 0, y: 20, width: tableView.frame.width, height: tableView.sectionHeaderHeight))
imageView.image = image
imageView.contentMode = .scaleAspectFit
header = imageView
return header
}
return nil
}
Iはまた、デリゲートのヘッダの高さを規定しています:
override func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat {
if section == 0 {
return 125.0
}
return 44.0
}
結果がNOパディングと同じです。
任意の助けは、私はまた、全体画像の消失をもたらすヘッダサブビューにImageViewのを追加しようとした
を理解されるであろう。
を試してみてください?または、最初のセクションのヘッダーとしてイメージが必要ですか? – DonMag