iOS7和iOS8中的AlertView与AlertController

时间:2015-07-21 03:20:53

标签: ios swift compatibility alerts

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

我正在开发一款我想要兼容iOS7及以上版本的应用。我是否必须选择AlertView才能让iOS7用户使用它而不是8,或选择AlertController并忽略iOS7上的所有人无法使用它?

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

1 个答案:

答案 0 :(得分:0)

您可以同时使用两者。一个适用于iOS 7,另一个适用于iOS 8.只需执行以下操作:

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