1

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

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

注意:它是一个基于页面的应用程序

4

2 回答 2

-1
-(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

于 2012-09-26T07:53:12.680 回答
-1

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

于 2012-09-26T08:06:07.150 回答