2011-02-15 64 views
0

我創建了一個基於以下教程Multiple Virtual Pages in a Scrollview的應用程序。 我添加了一個按鈕,當按下時顯示UIActionSheet。它在第一頁顯示效果很好,但其他頁面不顯示。我認爲這是因爲工作表顯示在(0,0),所以我試圖用視圖的框架啓動工作表。沒有運氣。uiscrollview + uiviewcontroller + uiactionsheet

UIActionSheet *actionSheet = [[UIActionSheet alloc] initWithFrame:self.view.frame]; 
[actionSheet setTitle:NSLocalizedString(@"Create Event", @"Create Event")]; 
[actionSheet setDelegate:self]; 
[actionSheet addButtonWithTitle:NSLocalizedString(@"Cancel", @"Cancel")]; 
[actionSheet addButtonWithTitle:NSLocalizedString(@"Save", @"Save")]; 
[actionSheet addButtonWithTitle:NSLocalizedString(@"Discard", @"Discard")]; 
[actionSheet setDestructiveButtonIndex:2];[actionSheet showInView:self.view]; 
[actionSheet release]; 

任何人都知道這是怎麼回事?我能做些什麼來糾正這個問題?

回答

0

嘗試使用這些函數來代替,而不是通過自己設置框

UIActionSheet * popupQuery = [[UIActionSheet的alloc] initWithTitle:無 委託:自 cancelButtonTitle:@ 「取消」 destructiveButtonTitle:無 otherButtonTitles:@ 「OK」,零]

,並顯示具有這種功能的警報

[popupQuery showInView:self.view];

祝你好運。

+0

我試過這個沒有運氣。還有其他建議嗎?有沒有辦法讓我的viewcontroller'知道'他們在scoll視圖中的位置? – RPD 2011-02-17 02:28:58

相關問題