【发布时间】:2015-05-17 13:17:57
【问题描述】:
我正在开发一个 iOS 项目,在该项目中我想在 cordova 应用程序中使用本机侧边菜单。有没有办法使用原生滑动手势来显示侧边菜单。
【问题讨论】:
标签: ios angularjs cordova ionic
我正在开发一个 iOS 项目,在该项目中我想在 cordova 应用程序中使用本机侧边菜单。有没有办法使用原生滑动手势来显示侧边菜单。
【问题讨论】:
标签: ios angularjs cordova ionic
UIWebView 已经在使用UIGestureRecognizers,因此您必须将此代码添加到添加手势识别器的类中
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer {
return YES
}
正如 Stefan 所说,使用显示/隐藏本机菜单的 javascript 滑动更容易/更好
或者你可以使用原生的UIScreenEdgePanGestureRecognizer,因为现有的UIWebViewUIGestureRecognizers不会有任何问题
【讨论】:
UIWebView 不能很好地与手势识别器配合使用,因此在 iOS 端可能很难获得“本机”回调。
不过,您可以detect a swipe in javascript。
cordova 应用在外观或感觉上都很少像原生应用。对于某些应用程序很好,但如果您想要原生,请使用原生!
【讨论】: