在iPhone上,此代码显示“取消”按钮:
- (IBAction)buttonPressed
{
UIActionSheet *actionSheet = [[UIActionSheet alloc]
initWithTitle:@"Are you sure?"
delegate:self
cancelButtonTitle:@"No way!"
destructiveButtonTitle:@"Yes, I'm sure!"
otherButtonTitles:nil];
[actionSheet showInView:self.view];
[actionSheet release];
}
但是在iPad上,仅显示破坏性按钮。
有什么问题?
最佳答案
这是UI design and guidlines的一部分。在“操作表”下,他们说:
看起来像SDK hide the button for you on purpose。我不确定是否有解决方案,但是也许您可以添加自己的按钮并设置cancelButtonIndex
以匹配。或者,您可以切换到UIAlertView
。
关于iphone - 操作表在iPad上没有显示“取消”按钮,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2760545/