1

私のアプリでは、ページのスワイプが2つの方法で発生するページベースのアプリケーションを使用しています

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

UIPageViewControllerdataSourceメソッドを使用できます。ビューが表示されているかどうかを確認し、表示されている場合は と で確認return nil;– pageViewController:viewControllerBeforeViewController:ます – pageViewController:viewControllerAfterViewController:。お役に立てれば :)。

于 2012-09-26T08:06:07.150 に答える