gpt4 book ai didi

iOS:webview 滑动手势

转载 作者:行者123 更新时间:2023-11-29 02:59:29 24 4
gpt4 key购买 nike

我有 2 个UIWebView 控件。使用这2个webview,我已经成功实现了滑动手势动画。

但问题是,当我单击下一个或上一个按钮时(哦,是的,我也有下一个、上一个、第一个和最后一个按钮来阅读一本书),滑动效果很好。

但是在 webview 上它工作得很奇怪。发生以下情况:

  • 滑动在 webview 上不起作用。
  • 当我点击下一个或上一个按钮然后滑动 webview 时,在 webview 上滑动有效。

以下是我的代码片段:

在viewDidLoad中:

  UISwipeGestureRecognizer *swipeRight = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(swipeRight:)];
[swipeRight setDirection:UISwipeGestureRecognizerDirectionLeft];
[webViewPage addGestureRecognizer:swipeRight];
[_webview2 addGestureRecognizer:swipeRight];


UISwipeGestureRecognizer *swipeLeft = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(swipeLeft:)];
[swipeLeft setDirection:UISwipeGestureRecognizerDirectionRight];
[webViewPage addGestureRecognizer:swipeLeft];
[_webview2 addGestureRecognizer:swipeLeft];

在 UIWebView 上启用滑动

    -(BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer {
// NSLog(@"shouldRecognizeSimultaneouslyWithGestureRecognizer");
return YES;
}



- (IBAction)btnPrevious_click:(id)sender {
//some code

}

- (IBAction)btnNext_click:(id)sender {
//some code
}

我哪里错了?

最佳答案

从您的代码中,您必须在一个UIWebView名称中添加2个UISwipeGestureRecognizer,名称为_webview2,请更改根据您的要求。

关于iOS:webview 滑动手势,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23465137/

24 4 0
文章推荐: mysql - 一个事务中的多个插入 mysqli php5
文章推荐: java - Alfresco java webscript 的 ServiceRegistry 为空
文章推荐: java - 访问覆盖方法java中声明的方法
文章推荐: java - 从 FireBase 内部类中检索 ArrayList