iOSアプリケーションのテーブルビューにボックスシャドウを配置しようとしています。私はこれに対してさまざまなテクニックを試しましたが、まだそれを修正することはできませんでした。私は、最初のセル自体の層の上に影を追加しようとしました:[Swift 3]が表示されないUITableViewセルのパッティングボックスシャドウ
cell.layer.shadowColor = UIColor.black.cgColor
cell.layer.shadowOpacity = 1
cell.layer.shadowOffset = CGSize.zero
cell.layer.shadowRadius = 2
これは動作しませんでしたので、私はコンテンツビューにボックスシャドウを入れてみました:
cell.contentview.layer.shadowColor = UIColor.black.cgColor
cell.contentview.layer.shadowOpacity = 1
cell.contentview.layer.shadowOffset = CGSize.zero
cell.contentview.layer.shadowRadius = 2
Iテーブルビューのセルに同じ制約の余分なビューを追加しようとしましたが、そのビューにボックスシャドウを配置しましたが、結果は変わりませんでした。セクションごと
func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat {
if section != 0 {
return 10
} else {
return 0
}
}
func tableView(_ tableView: UITableView, willDisplayHeaderView view: UIView, forSection section: Int) {
let header = view as! UITableViewHeaderFooterView
header.tintColor = UIColor.init(netHex: 0xF9FAFD)
}
テーブルビューデータが全て別々のセクションに置かれ、そして1行:テーブルビューに特別result with extra view and constraints and cornenradius
ものは以下の通りです。
はhttp://stackoverflow.com/questions/43567288/uiview-shadowこれを一度見ラスタライズ細胞層の内容は、常にそれを再描画を避けるために-cornerradius-not-working/43567400#43567400 –
私はそこで説明された解決策を試しましたが、何の効果もありませんでした。 –
質問を一度更新できます –