커스텀 UITableViewCell 내부에서 UIVisualEffectView를 사용하는 데 문제가 있습니다.UIVisualEffectView 및 UITableViewCell 내부를 건 드리려합니다.
테이블 셀을 만지면 효과보기가 바빌론을 켜고있는 것처럼 보입니다. 나는 전혀 효과가 없습니다. 생동감은 또 다른 시각으로 돌아간 후 다시 돌아온 후에도 계속 켜져있는 것처럼 보입니다.
커스텀 UITableViewCell 내부에서 UIVisualEffectView를 사용하는 데 문제가 있습니다.UIVisualEffectView 및 UITableViewCell 내부를 건 드리려합니다.
테이블 셀을 만지면 효과보기가 바빌론을 켜고있는 것처럼 보입니다. 나는 전혀 효과가 없습니다. 생동감은 또 다른 시각으로 돌아간 후 다시 돌아온 후에도 계속 켜져있는 것처럼 보입니다.
확인. 나는 해결책을 찾은 것 같아. 문제는 UITableViewCell의 기본 선택입니다. 난 당신이 코드는 다음에 익숙 생각 :
class CustomTableViewCell: UITableViewCell {
override func awakeFromNib() {
super.awakeFromNib()
selectedBackgroundView = UIView(frame: CGRect(x: -1, y: -1, width: 1, height: 1))
selectedBackgroundView?.backgroundColor = .clear
}
}
및 효과는 http://pl.tinypic.com/player.php?v=o00z1k&s=9#.WOpT5VLUTMU
하지만 작은 변화 코드 :
class CustomTableViewCell: UITableViewCell {
override func awakeFromNib() {
super.awakeFromNib()
selectionStyle = .none
}
}
과 활기 효과가 사라집니다.
주, 당신은 당신이 UIVisualEffectView 코드 또는 스토리 보드에서 설정 마십시오 스토리 보드
잘 작동했습니다! 감사! –
당신은 오신 것을 환영합니다. –
를 통해 설정할 수 있습니까? –
스토리 보드에 설정했습니다. –
단일 셀 또는 전체 테이블보기로 설정 하시겠습니까? –