如何在 iOS 8 中使用 UIAlertView? [复制]
Posted
技术标签:
【中文标题】如何在 iOS 8 中使用 UIAlertView? [复制]【英文标题】:How to use UIAlertView with iOS 8? [duplicate] 【发布时间】:2015-01-12 05:35:10 【问题描述】:自 ios8 发布以来我一直在使用 AlertView,但在 iOS8 发布后 UIAlertView 被 UIAlertViewController 取代。那么如何将其用作 UIAlertView。
【问题讨论】:
您好,欢迎来到 Stack Overflow。你能给我们更多的信息吗?另外,请编辑您的问题并添加您尝试使其工作的代码,并解释您遇到的错误(如果有,请包括任何相关的日志文件条目)。还请告诉我们您对该主题进行了哪些研究(这样我们就不会重复您的努力)。谢谢 nshipster.com/uialertcontroller ***.com/questions/25111011/… 【参考方案1】:ios8 中 Swift 中的 AlertView
var alert = UIAlertController(title: "Alert", message: "Message", preferredStyle: UIAlertControllerStyle.Alert)
alert.addAction(UIAlertAction(title: "Click", style: UIAlertActionStyle.Default, handler: nil))
self.presentViewController(alert, animated: true, completion: nil)
【讨论】:
【参考方案2】:UIAlertController * myAlert= [UIAlertController
alertControllerWithTitle:@"My Alert"
message:@"put a message here"
preferredStyle:UIAlertControllerStyleAlert];
[self presentViewController:MyAlert animated:YES completion:nil];
【讨论】:
【参考方案3】:if ([UIAlertController class])
// use UIAlertController
UIAlertController *alert= [UIAlertController
alertControllerWithTitle:@"Enter Folder Name"
message:@"Keep it short and sweet"
preferredStyle:UIAlertControllerStyleAlert];
UIAlertAction* ok = [UIAlertAction actionWithTitle:@"OK" style:UIAlertActionStyleDefault
handler:^(UIAlertAction * action)
//Do Some action here
];
UIAlertAction* cancel = [UIAlertAction actionWithTitle:@"Cancel" style:UIAlertActionStyleDefault
handler:^(UIAlertAction * action)
NSLog(@"cancel btn");
[alert dismissViewControllerAnimated:YES completion:nil];
];
[alert addAction:ok];
[alert addAction:cancel];
[self presentViewController:alert animated:YES completion:nil];
使用此代码
【讨论】:
这个很有帮助。以上是关于如何在 iOS 8 中使用 UIAlertView? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
iOS 8 之后,还能继续使用 UIActionSheet 和 UIAlertView 吗?
从 iOS 8 中的 UIAlertView 中删除 alpha
在 Xcode 5 和 iOS 8 上关闭 UIAlertView