在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/

10-13 05:42