我正在寻找禁用特定页面的手势。我遇到了许多帖子,建议将MasterDetailPage的IsGestureEngic
设置为false以禁用它。这有效,但出于某种原因并不总是如此。
目前我只想在登录页面禁用手势,所以在身份验证时我启用手势,在出现时我禁用。
我遇到的问题是,如果用户切换应用程序并返回并退出,手势仍然启用。这让我认为正在触发不同的MasterDetailePage上下文。
有没有人遇到过这个问题,或者对我有什么指导。我可能认为我不了解MasterDetailPage的生命周期
如果你想在MasterDetailed页面的特定页面上禁用手势,我建议你可以尝试使用MassagingCenter来做到这一点。
1.来自主详细页面构造函数的Usinf MassagingCenter:
MessagingCenter.Subscribe<string>(this, "DisableGesture", (sender) =>
{
if (sender == "0")
{
IsGestureEnabled = false;
}
else
{
IsGestureEnabled = true;
}
});
2.当您导航到特定页面,并想要禁用手势时,您可以在内容页面上执行此操作。
protected override void OnAppearing()
{
base.OnAppearing();
MessagingCenter.Send<string>("0", "DisableGesture");
}
问题内容: 我有一个模板,显示作者可以编辑/删除的各种条目。用户可以单击“删除”来删除其帖子 删除后,用户将被重定向到条目页面,但该项目仍然存在,因此需要再次重新加载页面以显示删除效果。如果我禁用缓存,问题就会消失,但是我真的很想在所有其他页面中都拥有缓存… 添加这些标签无效,我认为我的浏览器只会忽略它们 我启用缓存槽: 有什么方法可以针对特定页面禁用它吗? 编辑 如建议,我尝试使用包装器: 并将
如何禁用DrawerLayout的手势识别?(从左向右滑动)并仅接受关闭手势(从右向左)并仅使用home按钮打开抽屉?
TLDR:我需要一种方法以编程方式禁用Android 10手势导航,这样他们从侧面滑动时不会意外返回 背景:Android 10引入了手势导航,而不是底部的按钮。因此,现在在Android 10设备上启用了它,他们可以从屏幕的任一侧滑动返回,从底部滑动导航回家或在应用程序之间。然而,我正在AR中开发一个实现,希望将屏幕锁定为纵向,但允许用户浏览横向。 如果用户将手机切换到横向,但活动锁定为纵向,则
我如何在Drupal 9中禁用特定页面的缓存,我找到了一个解决方案,但它用于禁用所有页面的缓存,解决方案是:在settings.yml中添加此代码: 这是工作,但我只想禁用特定页面的缓存。谢谢。
实现最新版网易新闻App的视图布局效果,即手指往右滑动,则显示左边的栏目视图(即SideBar),手指往左滑动,则显示右边的子视图。点击中间的按钮,又可以UINavigationController的形式push新视图。 [Code4App.com]
问题内容: 在这里四处寻找了一段时间,但似乎找不到有效的解决方案。 我试图在Swift中禁用滑动以返回到上一个视图手势。 我尝试了多种解决方案,包括: 和 是否有执行此操作的新方法或其他可行的方法? 问题答案: 您可以禁用它,但是不建议这样做,因为大多数iOS用户通过滑动来回退,而通过按后退按钮可以减少回退。如果要禁用它,则使用a 代替推送转移(不是很大的转移)更为合理。如果您真的想摆脱滑动返回功