Objective c 如何在基于页面的应用程序中禁用视图中的页面滑动

Objective c 如何在基于页面的应用程序中禁用视图中的页面滑动,objective-c,ios,xcode,ipad,uipageviewcontroller,Objective C,Ios,Xcode,Ipad,Uipageviewcontroller,在我的应用程序中,我使用的是一个基于页面的应用程序,其中页面的滑动将以两种方式发生 1.通过手指的滑动 2.轻敲 我已禁用使用代码点击页面 现在我的要求是我有一个按钮,点击按钮我会在上面添加一个视图。在这个视图中,当我用手指滑动页面时,仍然会发生不应该发生的滑动。那么如何在添加视图时禁用页面滑动呢。下面是我查看的代码。在此视图中,我想禁用刷卡操作 -(IBAction)goTopopUp:(id)sender{ myView.hidden = NO; myView.backgro

在我的应用程序中,我使用的是一个基于页面的应用程序,其中页面的滑动将以两种方式发生

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];
}
然后,当隐藏视图时,将其切换为YES

,您可以使用UIPageViewController的数据源方法。检查您的视图是否可见,如果是,则返回nil;in–pageViewController:ViewControllerBeforReviewController:和
–pageViewController:viewControllerAfterViewController:。希望这有帮助:。

仍然会发生页面滑动…我正在使用上面的代码,这并不奇怪..你做错了什么..你应该将'userInteractionEnabled=NO'设置为rootController的viewtry self.view,因为我不知道什么是self,什么是PageViewControlleri如果我尝试self.view,它不会与我添加的total交互..所以我错在哪里。??我在rootviewcontroller中拖动视图。如何隐藏添加的图像?