我的应用程序中显示了一个操作表,并且在 iphone 上一切正常。但是,在 ipad 上,它会自动在弹出框内创建操作表,当用户在操作表之外触摸时,我无法让它禁用关闭。
我更改了操作表在 ipad 上的显示方式,现在显示为:
UIActionSheet *actionSheet = [[UIActionSheet alloc] initWithTitle:@"" delegate:self cancelButtonTitle:@"Cancel" destructiveButtonTitle:nil otherButtonTitles:@"Choose a preloaded picture", @"Use a photo", nil];
actionSheet.actionSheetStyle = UIActionSheetStyleBlackOpaque;
actionSheet.tag = 1;
[actionSheet showFromRect:CGRectMake(100, 0, 300, 300) inView:self.view animated:YES];
[actionSheet release];
我也尝试过使用。
- (BOOL)popoverControllerShouldDismissPopover:(UIPopoverController *)popoverController
{
return NO;
}
当用户在操作表之外触摸时,我如何阻止 uiactionsheet 弹出框消失?