在视图中的任何位置显示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];
有没有办法让箭头朝上?
答案 0 :(得分:-2)
箭头将始终指向您定义的此矩形:CGRectMake(100,200,320,320)
如果您希望它指向一个特定的地方,您必须将此矩形更改为您希望箭头指向的点。
如果您希望它指向您的编辑按钮,则需要将行更改为
[actionSheetXY showFromRect:[editButton frame] inView:self.view animated:YES];