UITableViewを実装するとき、背景イメージを追加してテーブルビューを透明に設定しました。ただし、この画像に示すように、表の表示セルを別の色に変更しても(表の見栄えを良くするために)表の辺が透明になっています(Table View Cell)。iOS:セルの背景が変更されたときに異なる色を表示するUITableViewCellのサイド(Xcode 8、Swift 3)
私はテーブルビューの内側の一部を取得するために追加されたコード:
func tableView(_ tableView: UITableView, willDisplay cell: UITableViewCell, forRowAt indexPath: IndexPath) {
cell.backgroundColor = UIColor(white: 1, alpha: 0.25)
cell.accessoryView?.backgroundColor = UIColor(white: 1, alpha: 0.25)
cell.contentView.backgroundColor = UIColor(white: 1, alpha: 0.25)
cell.tintColor = UIColor(white: 1, alpha: 0.25)
}
そしてviewWillAppear
に:
self.tableView.backgroundColor = UIColor(white: 1, alpha: 0.25)
私はなぜ側面がとして表示されませんわからないんだけど同じ色。アクセサリーボタンと関係があると思っていましたが、それを変更しようとすると何も変わりませんでした。
私はこれを知っています。問題は色そのものではなく、セルのアルファである。アルファ係数は側面に適用されません。 –
それはそうです。しかし、私が言ったように、いくつかの分野では、あるアルファを他のアルファベットと重ね合わせています。 – matt