iPad应用程序显示向下箭头方向的操作表

时间:2011-03-20 00:23:57

标签: ipad uiactionsheet

在视图中的任何位置显示actionSheet时,它会显示一个方向向下的箭头(在动作表下方),即使actionSheet在视图中有足够的空间显示“向上”箭头。
在iPad联系人应用程序中编辑联系人并按下配置文件照片中的“编辑”时,会出现一个箭头方向向上的动作表,因此“向上”应该是标准的。

将iOS 3.2上的代码引导至“向上”箭头,在iOS 4.2和4.3上引导至“向下”箭头。我尝试了不同的Rects和Views。

actionSheetXY = [[UIActionSheet alloc] initWithTitle:nil
                                            delegate:self
                                   cancelButtonTitle:NSLocalizedString(@"cancel",nil) 
                              destructiveButtonTitle:nil
                                   otherButtonTitles:NSLocalizedString(@"test",nil),nil];
actionSheetXY.actionSheetStyle = UIActionSheetStyleDefault;
actionSheetXY.delegate = self;
[actionSheetXY showFromRect:CGRectMake(100,200,320,320) inView:self.view animated:YES];

有没有办法让箭头朝上?

1 个答案:

答案 0 :(得分:-2)

箭头将始终指向您定义的此矩形:CGRectMake(100,200,320,320)

如果您希望它指向一个特定的地方,您必须将此矩形更改为您希望箭头指向的点。

如果您希望它指向您的编辑按钮,则需要将行更改为

[actionSheetXY showFromRect:[editButton frame] inView:self.view animated:YES];