0
我有一個操作表,從我的根視圖控制器使用下面的代碼調用。該視圖在視圖底部有一個工具欄,高度爲44像素。問題在於當操作表打開它不在視圖的底部時,操作視圖的底部大約在視圖底部上方約20個像素,因此某些工具欄在操作表下方可見。在其他視圖上使用相同的代碼,我沒有這樣的問題。我該如何補救? 任何幫助表示讚賞! LQUIActionView打開比它應該更高
UIActionSheet *actionSheet = [[UIActionSheet alloc]
initWithTitle:nil
delegate:self
cancelButtonTitle:@"Do Something"
destructiveButtonTitle:@"Do Something Destructive"
otherButtonTitles:nil];
actionSheet.actionSheetStyle = UIActionSheetStyleDefault;
[actionSheet showInView:self.view];
[actionSheet release];
嘗試showFromToolbar方法我收到以下錯誤: ***終止應用程序由於未捕獲的異常「NSInternalInconsistencyException」,理由是:「無效的參數並不令人滿意:查看=零」 我創建了一個出口的UIToolbar,連接它在XIB中。無法弄清楚我做錯了什麼。我替換了: [actionSheet showInView:self.view]; 與 [actionSheet showFromToolbar:myToolBarName]; – 2010-06-04 03:24:22
我無法找到使showFromToolbar爲我工作的代碼示例。調用操作表的代碼是從AppDidLoad方法中調用的(如果x條件存在於啓動時,顯示操作表),我的主視圖還沒有加載,所以引發錯誤。 – 2010-09-16 18:35:36
@Lauren:嘗試從視圖控制器的'-viewDidAppear'方法調用它。 – kennytm 2010-09-16 18:45:43