我支持iOS7项目,我使用 Xcode 5.1 在 iOS8设备中运行。我在 UIAlertView 中按取消按钮的顺序发现了问题。
代码
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:nil
message:@"Title"
delegate:self
cancelButtonTitle:@"Cancel"
otherButtonTitles:@"Button1",@"Button2",@"Button3",nil];
[alert show];
输出
<小时/> 的问题
答案 0 :(得分:3)
看起来像iOS 8以后,按钮外观的顺序是你编写它们的顺序。在iOS 8中,不推荐使用UIAlertView和UIActionSheet。而是使用UIAlertController。以下是对它的引用:
在UIAlertController中添加UIAction的顺序是按钮在警告中显示的顺序。
更新:按钮排序已在iOS 8 Beta 3中修复。&#39;取消&#39;按钮总是最后一次。