私はテーブルビューに影を追加しましたが、残念ながらテーブルビューをスクロールすると影もテーブルと共に移動します。次のように影を追加するためのコードは次のとおりです。テーブルビューでシャドウスクロールしているのはなぜですか?
func addShadow(to myView: UIView){
let shadowPath = UIBezierPath(rect: CGRect(x: 0, y: 0, width: uiView.frame.width, height: uiView.frame.height * 1.1))
uiView.layer.shadowColor = UIColor.black.cgColor
uiView.layer.shadowOffset = CGSize(width: 0.2, height: 0)
uiView.layer.shadowOpacity = 0.5
uiView.layer.shadowRadius = 5.0
uiView.layer.masksToBounds = false
uiView.layer.shadowPath = shadowPath.cgPath
}
これが起こって、どのようにその指定された場所に影スティックを作ることですなぜあなたは私に説明していただけますか?
ありがとうございます。
あなたは固定されており、あなたの 'UITableView'に影を追加しました、そしてそれがスクロールしているあなたの' UITableView'ではありませんので。あなたは細胞をスクロールします! –
'addShadow'メソッドはどうやって呼びましたか? –
@AhmadF私はaddShadowメソッドをaddShadow(to:tableViewController.view)のように呼び出します。私は、テーブルビュー自体に影を追加するのではなく、テーブルビューコントローラのビューに影を追加しています。 –