在webview中添加手勢碉怔,必須實現(xiàn)以下代理才有效徐勃;
func gestureRecognizer(gestureRecognizer:UIGestureRecognizer, shouldRecognizeSimultaneouslyWithGestureRecognizer otherGestureRecognizer:UIGestureRecognizer) ->Bool{return true}
若webview中有js的點擊事件,如何區(qū)分礼患?
經(jīng)debug發(fā)現(xiàn)是钥,js點擊事件的gesture屬于WKSyntheticClickTapGestureRecognizer,這是個運行時的屬性缅叠,直接取是取不到的悄泥。但是我們可以用description屬性,即otherGestureRecognizer.description肤粱,返回的是一個描述字符串弹囚,實現(xiàn)如下:
func gestureRecognizer(gestureRecognizer:UIGestureRecognizer, shouldRecognizeSimultaneouslyWithGestureRecognizer otherGestureRecognizer:UIGestureRecognizer) ->Bool{
if otherGestureRecognizer.description.containsString("WKSyntheticClickTapGestureRecognizer") {
return false
}?return true?}