2012-09-26 83 views
1

在我的應用程序的視圖我使用的是基於網頁的應用程序,其中頁的重擊會在兩個方面如何禁用頁面重擊在基於網頁的應用程序

手指

1.By重擊會發生

2 。點按

我禁止使用代碼點擊頁面。

現在我的要求是,我有一個按鈕,點擊按鈕,我添加了一個視圖頂部。在這個視圖,當我用手指滑動的頁面刷卡仍然發生,應該不是.so如何禁用刷卡當我添加一個視圖頁面。下面是我有一個view.In這種觀點的代碼,我想禁用刷卡動作

-(IBAction)goTopopUp:(id)sender{ 
    myView.hidden = NO; 
    myView.backgroundColor = [UIColor colorWithWhite:0 alpha:.5]; 
    [self.pageViewController.view addSubview:myView]; 
    [self.view addSubview:searchBar]; 
} 

注意:它是一種基於網頁的應用程序

回答

-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

+0

還是會發生頁面滑動...我正在使用上面的代碼其不工作 – crazy2431

+0

奇怪..你做錯了什麼事情..你應該設置'userInteractionEnabled = NO'到rootController的視圖 – Stas

+0

視圖'userInteractionEnabled = NO'不能處理手勢.. – Stas

-1

您可以使用UIPageViewControllerdataSource方法。檢查您的視圖是否可見,如果有,return nil;– pageViewController:viewControllerBeforeViewController:– pageViewController:viewControllerAfterViewController:。希望這可以幫助 :)。

+0

對不起,我沒有得到你... – crazy2431

+0

是的,你沒有:) –

相關問題