2015-07-21 41 views
0

我一直在阅读AlertController应该用于iOS 8及更高版本,而在iOS7版本中使用AlertView。AlertView与iOS7和iOS8中的AlertController

嗯,我目前正在研究一个应用程序,我想与iOS7兼容。我是否必须选择AlertView才能让iOS7用户使用它而不是8,或者选择AlertController并忽略iOS7上的每个人都无法使用它?

我想得到两个人群,但似乎我只能使用一个,并隔离一组用户.....有没有一种方法来利用两者?

回答

0

您可以同时使用两者。一个用于iOS 7和一个用于iOS 8.只需做这样的事情:

if ([UIAlertController class]) } 
    // iOS 8 - show alert controller 
} else { 
    // iOS 7 - show alert view 
} 
+0

所以这是基本检查类是否可用的语法?我不知道这会很简单,除非我们在不同的页面上。我还看到了有关swift 2(https://www.hackingwithswift.com/swift2)的链接,并提到了有关#available的内容,似乎它也可以完成这项工作! – CodeMark22

+0

就是这么简单,其结果与您在快速使用#available一样。 – almas

相关问题