TableView를 스크롤하면 사라지는 그림자 구현 (멈추면 다시 표시)
4959 단어 UITableViewSwift
TableView에 그림자 표시
코드
tableView.layer.masksToBounds
를 false
로 설정합시다. ViewController
self.tableView.layer.cornerRadius = 20.0
self.tableView.layer.shadowOffset = CGSize(width: 10, height: 10) //widthは右側に、heightは下側に影が表示される範囲
self.tableView.layer.shadowOpacity = 0.5 //影の透明度を設定
self.tableView.layer.shadowRadius = 7 //影のぼかし具合を設定->設定値が大きい程ぼかしも強くなります
self.tableView.layer.masksToBounds = false //trueだと影が表示されない
tableView.layer.masksToBounds
의 true
로 한다. tableView.layer.masksToBounds
의 false
로 한다. ViewController
extension ViewController:UITableViewDelegate,UITableViewDataSource{
func scrollViewWillBeginDragging(_ scrollView: UIScrollView) { //スクロールが始まった時に呼ばれます
self.tableView.layer.masksToBounds = true
}
func scrollViewDidEndDecelerating(_ scrollView: UIScrollView) { //スクロールが終わった時に呼ばれます
self.tableView.layer.masksToBounds = false
}
}
tableView.layer.masksToBounds = true
가 불려 그림자도 사라지므로, tableView가 눌러지고 있는 것처럼 보입니다. tableView.layer.masksToBounds
란 무엇인가라고 하면, CALayer 클래스가 가지고 있는 프로퍼티입니다. tableView.layer.masksToBounds
의 초기 값이 true입니다. 그래서 평소 tableView를 사용하고 있어도 셀이 tableView에서 튀어 나오는 것 같은 표시가되지 않습니다. 그러므로, 초기치의 아직도 그림자도 표시되지 않는 것 같습니다. 끝
오늘은 식품이나 의약품 등의 기한을 체크를 해주는 앱을 만들 때 일어난 일을 썼습니다.
지적 등이 있으면 코멘트까지, 받을 수 있으면 기쁩니다
오늘도 충실했습니다.
Reference
이 문제에 관하여(TableView를 스크롤하면 사라지는 그림자 구현 (멈추면 다시 표시)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/HiroUrata/items/44df6eac96496654b7d1
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(TableView를 스크롤하면 사라지는 그림자 구현 (멈추면 다시 표시)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/HiroUrata/items/44df6eac96496654b7d1텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)