Mat*_*hen 1 uiactionsheet ipad ios
我正在使用UIActionSheet向用户提供一组选择.它适用于iPhone和iPod Touch,但在iPad上,"取消"选项始终隐藏.也就是说,出现带有选项的"对话框",但缺少"取消"按钮.
这是代码:
self.popupQuery = [[[UIActionSheet alloc] initWithTitle:title
delegate:self
cancelButtonTitle:cancelButtonTitle
destructiveButtonTitle:nil
otherButtonTitles:option0, option1, cancelButtonTitle, nil] autorelease];
Run Code Online (Sandbox Code Playgroud)
该UIActionSheet文档状态:
cancelButtonTitle:取消按钮的标题.此按钮会自动添加到操作表中,并分配一个适当的索引,该索引可从cancelButtonIndex属性中获得.此按钮显示为黑色,表示它代表取消操作.如果您不想要取消按钮或在iPad上显示操作表,请指定nil.
我没有通过零,所以我不清楚发生了什么.这是一个错误吗?
这可能取决于您如何呈现您的UIActionSheet,但请记住,在UIActionSheet外部点击是 iPad上的取消按钮.
虽然可能有另一种方式来呈现UIActionSheet,但默认情况下会让您退出该取消按钮.
编辑:
根据另一种答案上一个非常类似的问题,你可以取消按钮出现在iOS 4.2和使用下面的代码之前.请注意,在iOS 4.2.1中,这似乎已经更改,将不再起作用.
actionSheet.actionSheetStyle = UIActionSheetStyleBlackOpaque;
Run Code Online (Sandbox Code Playgroud)
或这个:
actionSheet.actionSheetStyle = UIActionSheetStyleDefault;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2654 次 |
| 最近记录: |