同時(shí)識(shí)別多個(gè)手勢(shì) shouldRecognizeSimultaneouslyWithGestureRecognizer
新創(chuàng)建一個(gè)類繼承UIScrollView 實(shí)現(xiàn)手勢(shì)代理方法
self.panGestureRecognizer.delegate = self 只能是 scrollview 否則崩潰
'UIScrollView's built-in pan gesture recognizer must have its scroll view as its delegate
class THMarketScrollView: UIScrollView {
override init(frame:CGRect) {
super.init(frame:frame)
self.panGestureRecognizer.delegate = self
}
required init?(coder aDecoder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
}
extension THMarketScrollView: UIGestureRecognizerDelegate {
func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWith shouldRecognizeSimultaneouslyWithGestureRecognizer: UIGestureRecognizer) -> Bool {
return true
}
}
參考 http://www.reibang.com/p/dc8f64ca18ca
http://www.reibang.com/p/040772693872
http://www.reibang.com/p/b88a1f877ffa