UIActionSheet取消按钮按钮ipad

UIActionSheet取消按钮按钮ipad,ipad,ios,uiactionsheet,Ipad,Ios,Uiactionsheet,我正在使用UIActionSheet向用户展示一组选择。它在iPhone和iPodtouch上运行良好,但在iPad上“取消”选项总是隐藏的。也就是说,会出现带有选项的“对话框”,但缺少“取消”按钮 代码如下: self.popupQuery = [[[UIActionSheet alloc] initWithTitle:title delegate:self

我正在使用UIActionSheet向用户展示一组选择。它在iPhone和iPodtouch上运行良好,但在iPad上“取消”选项总是隐藏的。也就是说,会出现带有选项的“对话框”,但缺少“取消”按钮

代码如下:

self.popupQuery = [[[UIActionSheet alloc] initWithTitle:title
                                               delegate:self
                                      cancelButtonTitle:cancelButtonTitle
                                 destructiveButtonTitle:nil
                                      otherButtonTitles:option0, option1, cancelButtonTitle, nil] autorelease];
国家:

取消按钮: 取消按钮的标题。此按钮将自动添加到操作表中,并指定适当的索引,该索引可从cancelButtonIndex属性获得。此按钮以黑色显示,表示它代表取消操作。如果您不需要取消按钮或在iPad上显示操作表,请指定nil


我没有过零,所以我不清楚发生了什么。这是一个bug吗?

这可能取决于您如何展示UIActionSheet,但请记住,点击UIActionSheet外部是iPad上的取消按钮

虽然可能有另一种方式显示UIActionSheet,但默认情况下,您将不需要“取消”按钮

编辑:

根据on,您可以使用以下代码使取消按钮出现在iOS 4.2及更高版本上。请注意,在iOS 4.2.1中,这似乎已被更改,不再有效

actionSheet.actionSheetStyle = UIActionSheetStyleBlackOpaque;
或者这个:

actionSheet.actionSheetStyle = UIActionSheetStyleDefault;

这可能取决于你如何展示你的UIActionSheet,但请记住,点击UIActionSheet外部是iPad上的取消按钮

虽然可能有另一种方式显示UIActionSheet,但默认情况下,您将不需要“取消”按钮

编辑:

根据on,您可以使用以下代码使取消按钮出现在iOS 4.2及更高版本上。请注意,在iOS 4.2.1中,这似乎已被更改,不再有效

actionSheet.actionSheetStyle = UIActionSheetStyleBlackOpaque;
或者这个:

actionSheet.actionSheetStyle = UIActionSheetStyleDefault;

“CancelButtontile”的值可能重复?如果为零,则按钮将不显示。“取消按钮”的值可能重复?如果为零,则按钮将不显示。谢谢你,Moshe。是的,这个问题是个骗局。我不知道我怎么会错过那个问题。谢谢你,莫斯。是的,这个问题是个骗局。我不知道我怎么会错过另一个问题。