UIScreenEdgePanGestureRecognizer在自定义键盘扩展中不起作用

dmzza

问题

我无法使用AUIScreenEdgePanGestureRecognizer来识别自定义键盘扩展中屏幕右边缘或左边缘的边缘滑动。我创建了一个新项目来对此进行测试。OtherUIGestureRecognizer的工作正常,如下所述。

例子

@implementation KeyboardViewController // A subclass of UIInputViewController
...
-(void)viewDidLoad {
  ...
  UIScreenEdgePanGestureRecognizer *gestureRecognizer = [[UIScreenEdgePanGestureRecognizer alloc] initWithTarget:self action:@selector(handleGesture)];
  [gestureRecognizer setEdges:UIRectEdgeAll];
  [self.view addGestureRecognizer:gestureRecognizer];
}

- (void)handleGesture
{
  NSLog(@"gesture handled");
}

在Github上下载我的示例项目

可能的解决方法

如果将其更改为aUIPanGestureRecognizer或a,则会在控制台中UITapGestureRecognizer看到gesture handled我可以使用UIPanGestureRecognizer只接受在屏幕边缘附近开始的手势的。

Kiwi Keyboard使用类似的解决方法。

警告:UIPanGestureRecognizer只有工作,如果self.view有一个背景颜色。

加布勒

据我所知,尽管名称边UIScreenEdgePanGestureRecognizeredges必须设置为一个单一的边缘。UIRectEdgeAll将不起作用,您必须UIScreenEdgePanGestureRecognizer为每个边缘创建一个,不能将边缘或在一起。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

UICollectionView在自定义键盘扩展中不起作用

来自分类Dev

UICollectionView在自定义键盘扩展中不起作用

来自分类Dev

创建自定义键盘布局不起作用

来自分类Dev

创建自定义键盘布局不起作用

来自分类Dev

自定义键盘快捷方式不起作用

来自分类Dev

自定义键盘布局AltGr绑定在某些程序中不起作用

来自分类Dev

为什么此特定的自定义键盘快捷键在Finder中不起作用?

来自分类Dev

自定义键盘快捷键在 Ubuntu 20.04 中不起作用

来自分类Dev

VSCode自定义扩展:似乎不起作用

来自分类Dev

VSCode自定义扩展:似乎不起作用

来自分类Dev

$(this)在.each中的自定义函数中不起作用

来自分类Dev

在自定义渲染器中更改Xamarin.Forms.Entry的键盘的ImeOptions在Android上不起作用

来自分类Dev

从数字键盘上的自定义“完成”按钮接收通知在iOS 8.3中不起作用

来自分类Dev

捕获自定义错误在Bluebird中不起作用

来自分类Dev

自定义字体在Heroku中不起作用

来自分类Dev

自定义UitableView在Xcode中不起作用

来自分类Dev

自定义字体在Android中不起作用

来自分类Dev

FindResource在自定义控件DLL中不起作用

来自分类Dev

Android:样式中的自定义颜色不起作用

来自分类Dev

JSTL forEach在自定义标记中不起作用

来自分类Dev

Yii自定义路由在Nginx中不起作用

来自分类Dev

自定义路由在Codeigniter 3.0.2中不起作用

来自分类Dev

自定义字体在Swift / Xcode中不起作用

来自分类Dev

自定义模板在WordPress中不起作用

来自分类Dev

swiftui:自定义按钮在ListView中不起作用

来自分类Dev

addEventListener在自定义元素中不起作用

来自分类Dev

自定义UICollectionViewCell类中的按钮不起作用

来自分类Dev

Xamarin Forms中的自定义控件不起作用

来自分类Dev

自定义背景资源在android中不起作用

Related 相关文章

  1. 1

    UICollectionView在自定义键盘扩展中不起作用

  2. 2

    UICollectionView在自定义键盘扩展中不起作用

  3. 3

    创建自定义键盘布局不起作用

  4. 4

    创建自定义键盘布局不起作用

  5. 5

    自定义键盘快捷方式不起作用

  6. 6

    自定义键盘布局AltGr绑定在某些程序中不起作用

  7. 7

    为什么此特定的自定义键盘快捷键在Finder中不起作用?

  8. 8

    自定义键盘快捷键在 Ubuntu 20.04 中不起作用

  9. 9

    VSCode自定义扩展:似乎不起作用

  10. 10

    VSCode自定义扩展:似乎不起作用

  11. 11

    $(this)在.each中的自定义函数中不起作用

  12. 12

    在自定义渲染器中更改Xamarin.Forms.Entry的键盘的ImeOptions在Android上不起作用

  13. 13

    从数字键盘上的自定义“完成”按钮接收通知在iOS 8.3中不起作用

  14. 14

    捕获自定义错误在Bluebird中不起作用

  15. 15

    自定义字体在Heroku中不起作用

  16. 16

    自定义UitableView在Xcode中不起作用

  17. 17

    自定义字体在Android中不起作用

  18. 18

    FindResource在自定义控件DLL中不起作用

  19. 19

    Android:样式中的自定义颜色不起作用

  20. 20

    JSTL forEach在自定义标记中不起作用

  21. 21

    Yii自定义路由在Nginx中不起作用

  22. 22

    自定义路由在Codeigniter 3.0.2中不起作用

  23. 23

    自定义字体在Swift / Xcode中不起作用

  24. 24

    自定义模板在WordPress中不起作用

  25. 25

    swiftui:自定义按钮在ListView中不起作用

  26. 26

    addEventListener在自定义元素中不起作用

  27. 27

    自定义UICollectionViewCell类中的按钮不起作用

  28. 28

    Xamarin Forms中的自定义控件不起作用

  29. 29

    自定义背景资源在android中不起作用

热门标签

归档