UIActionView打开得比它应该高

时间:2010-06-03 22:16:54

标签: iphone xcode position uiactionsheet

我有一个使用以下代码从我的根视图控制器调用的操作表。该视图在视图底部有一个工具栏,高度为44像素。问题是当操作表打开它不在视图的底部时,操作视图的底部大约在视图底部上方大约20个像素,因此一些工具栏在操作表下方可见。在其他视图上使用相同的代码我没有这样的问题。我该如何解决这个问题? 任何帮助表示赞赏! LQ

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

1 个答案:

答案 0 :(得分:1)

如果您有工具栏,请使用the -showFromToolbar: method代替-showInView: