繁体   English   中英

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

[英]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];
}

然后,在隐藏视图时将其切换为是

您可以使用UIPageViewControllerdataSource方法。 检查您的视图是否可见,如果是,则return nil;否则return nil; – pageViewController:viewControllerBeforeViewController:– pageViewController:viewControllerAfterViewController: 希望这可以帮助 :)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM