UISlider UIControl 和系統(tǒng)右滑手勢沖突方案解決
extension UISlider {
open override func gestureRecognizerShouldBegin(_ gestureRecognizer: UIGestureRecognizer) -> Bool {
false
}
}
extension UIControl {
open override func gestureRecognizerShouldBegin(_ gestureRecognizer: UIGestureRecognizer) -> Bool {
false
}
}
UIScrollView 嵌套UITableView 左滑刪除和UIScrollView滑動沖突
// 創(chuàng)建UISCrollView 子類
class CommonScrollerView: UIScrollView {
override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
let view = super.hitTest(point, with: event)
if view?.superview?.superview is VehicleLogTableViewCell {
self.isScrollEnabled = false
} else {
self.isScrollEnabled = true
}
return view
}
}