テーブルビューセルとヘッダービュー(検索バー)を表示するテーブルビューがあります。テーブルビューセルの幅を0.9のデバイス画面サイズのにし、ヘッダービューのサイズを同じにします。ただし、セルとヘッダービューはすべてテーブルビューに含まれているため、これは不可能です。テーブルビューセルとテーブルビューヘッダービューのサイズ変更
レイアウトアンカーの制約を使用すると、すべてがサイズ変更されます(ヘッダービューを含む)。メインビューの0.9であることをテーブルビューの幅を維持しながら、私は、テーブルビューのヘッダは、ビューコントローラの同じ幅を持っていることを確認することができますどのように
self.tableView.topAnchor.constraint(equalTo: self.view.topAnchor).isActive = true
// here's the 0.9 multiplier
self.tableView.widthAnchor.constraint(equalTo: self.view.widthAnchor, multiplier: 0.9).isActive = true
self.tableView.centerXAnchor.constraint(equalTo: self.view.centerXAnchor).isActive = true
self.tableView.bottomAnchor.constraint(equalTo: self.view.bottomAnchor, constant: 0).isActive = true
?
に追加要素の...
すべて(ViewControllerの幅)を設定し、tableViewの 'clipsToBounds'プロパティを' false'に設定します。それがうまくいくかどうかわかりませんが、試してみる価値があります –
あなたのテーブルを画面の幅にするのはなぜ...ヘッダービューを全幅にしてから、セルの幅を0.9にするのはなぜですか? – DonMag
@DonMagありがとう。問題は、セルの幅を0.9にする方法がわからないことです。私はそれを行う方法や方法を見つけていない。 – Cesare