[英]how to disable swiping of pages in a view in page based application
在我的应用程序中,我使用的是基于页面的应用程序,其中页面滑动会以两种方式发生
1.通过滑动手指
2.通过点击
我已禁用使用代码轻敲页面。
现在我的要求是我有一个按钮,单击按钮会在其顶部添加一个视图。在此视图中,当我用手指轻扫页面时仍然会发生页面滑动,所以我应该如何禁用页面滑动一个看法。 下面是我有一个视图的代码。在此视图中,我想禁用滑动操作
-(IBAction)goTopopUp:(id)sender{
myView.hidden = NO;
myView.backgroundColor = [UIColor colorWithWhite:0 alpha:.5];
[self.pageViewController.view addSubview:myView];
[self.view addSubview:searchBar];
}
注意:它是基于页面的应用程序
-(IBAction)goTopopUp:(id)sender{
myView.hidden = NO;
myView.backgroundColor = [UIColor colorWithWhite:0 alpha:.5];
[self.pageViewController.view addSubview:myView];
self.pageViewController.view.userInteractionEnabled = NO;
[self.view addSubview:searchBar];
}
然后,在隐藏视图时将其切换为是
您可以使用UIPageViewController
的dataSource
方法。 检查您的视图是否可见,如果是,则return nil;
否则return nil;
在– pageViewController:viewControllerBeforeViewController:
和– pageViewController:viewControllerAfterViewController:
。 希望这可以帮助 :)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.