1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| let tap = UITapGestureRecognizer.init(target: self, action: #selector(tapEvent)) tap.delegate = self self.isUserInteractionEnabled = true self.addGestureRecognizer(tap)
@objc private func tapEvent() { isHidden = true }
extension FilterByTimeContentView: UIGestureRecognizerDelegate { func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldReceive touch: UITouch) -> Bool { if touch.view?.isDescendant(of: m_collectionView) ?? true { return false } return true } }
|