问题标签 [interactivepopgesture]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1092 浏览

ios - 更改 interactivePopGestureRecognizer 方向

我的应用程序同时支持英语和阿拉伯语。interactivePopGestureRecognizer使用英语时可以正常工作,即从左向右滑动时,它会弹出 viewController。但是当我使用阿拉伯语时,我已经semanticContentAttribute从右到左改变了。

interactivePopGestureRecogniser仍然是从左到右。我怎样才能改变interactivePopGestureRecogniser它支持阿拉伯语的方向?我想从右向左滑动以使用阿拉伯语弹出视图控制器。

0 投票
1 回答
330 浏览

swift - 发生交互式弹出手势时搜索栏消失

我正在添加这样的搜索控制器:

当尝试向右滑动以弹出当前视图控制器(此处激活交互式弹出手势)但保持在同一个控制器上时,搜索栏就会消失。

保存添加的搜索控制器,但它不可见。

0 投票
2 回答
627 浏览

ios - UINavigationController 交互式弹出手势仅在第一次工作

我已经在一个应用程序上工作了一段时间,并且刚刚意识到在详细视图中向后滑动只会让我第一次返回主视图。它也不顺利,即使它是第一次工作。即使我缓慢地滑动,它也不会顺利进入主视图,而是立即跳跃。它曾经可以正常工作,但我没有专门对此进行测试,所以我不知道它什么时候停止工作以及我改变了什么导致这个。

一点关于我的应用程序是如何设置的......

我有一个拆分视图控制器,它连接到我的MasterTableViewControllerDetailViewController.

两者都有 TableView 并嵌入在导航控制器中。

我已对其进行了设置,以便应用程序最初加载到 MasterTableViewController 而不是立即加载到 DetailViewController,但即使我将其取出,交互式弹出手势也不起作用。

我不相信我弄乱了任何后退按钮控件。我查看了我的代码和情节提要,但找不到任何我拥有的地方。这是最令人困惑的部分,因为这些问题(123)似乎都有因更改后退按钮而产生的问题,或者可以通过输入以下代码行来解决:

将其添加到我的代码中似乎对其行为方式没有影响。

这是如何设置的图片以供参考: 在此处输入图像描述

我通常可以自己解决这些问题,但这个问题让我感到困惑,因为它第一次有效,但其他任何时候都无效。据我所知,第一次和其他人之间没有任何变化。我不知道是否有其他人遇到过同样的问题,但是对于为什么会发生这种情况的任何帮助将不胜感激。如果需要,我可以提供代码或回答有关我如何做某些事情的问题。我没有放任何东西,因为有太多不同的东西控制着这件作品,我不知道从哪里开始。

0 投票
1 回答
23 浏览

ipad - 为什么在向后滑动时自动旋转无法正常工作?

如果在向后滑动以转动设备的过程中,出现黑色区域​​,请参阅图像。( https://i.stack.imgur.com/e8JcM.png ) ( https://i.stack.imgur.com/95bMG.png )

如果在项目设置中启用“需要全屏”,那么这个问题就会消失,但我无法启用“需要全屏”,因为我还需要在“拆分模式”下使用我的应用程序。如果有人遇到这种情况,请告诉我如何解决。

0 投票
0 回答
512 浏览

ios - UINavigation 处理某些 ViewController 的特定滑动

在我当前的项目中,我使用了一个主要的 UINavigationController 并且我已经推送了我想要呈现的每个控制器。此外,我已经从 UINavigationController 的默认用户体验中启用了弹出手势,当我在屏幕的左侧边缘滑动时,它会弹出我的视图控制器并且一切正常。

但在某些情况下,我需要在滑动 ViewController 时处理特定的操作。而不是弹出我的 ViewController,我想使用这个功能:

0 投票
1 回答
46 浏览

swift - 使用多个搜索栏和交互式弹出手势时导航项视图消失

我正在使用多个UISearchBar's 作为titleViews in UINavigationControllers 嵌入在 a 中UITabBarController。当我使用后退按钮推动和弹出视图控制器时,这一切都很好。但是,当我使用交互式弹出手势弹出时,搜索栏开始消失。

我不知道如何解决这个问题。

我试过设置in titleView,但都没有工作。navigationItemviewWillAppearviewDidAppear

搜索栏接受输入和触摸,只是不可见。

这是viewWillAppear代码:

以下是一些照片:

https://imgur.com/a/OQ7kb1q

第一张照片是主页。

第二张照片是用户输入搜索查询。

第三张照片是用户在执行交互式弹出手势后返回时的照片。

第四张照片显示您仍然可以在搜索栏中输入,即使它不可见。

第五张照片显示您仍然可以点击搜索栏旁边的取消按钮,即使它不可见。