如何在UIAlertController上添加UIView

时间:2015-01-22 11:08:05

标签: ios uialertview uialertcontroller

我们如何在UIView上添加UIAlertController,因为我们可以使用@"AccessoryView"在UIAlertView上添加,但现在它已在iOS 8中弃用。 所以我想在UIAlertController中使用它,但是如何使用它?

3 个答案:

答案 0 :(得分:3)

尝试下面的事情,

var alert = UIAlertController(title: title, message: message, preferredStyle: UIAlertControllerStyle.ActionSheet);
alert.view.addSubview([YOUR CUSTOMR VIEW]);

希望它的帮助..

答案 1 :(得分:0)

您可以创建UIViewController的子类并生成CustomAlertViewController并使用presentViewController来显示它。

供参考,您可以看到link。它仅适用于iOS 8。

答案 2 :(得分:0)

您可以在UITableViewCell上添加UITableView,也可以在UITableviewCell上添加CollectionView。 你必须根据单元格索引在单元类中指定数据源。

在 - (void)awakeFromNib函数

中注册子单元格nib

[self.collectionView registerNib:[UINib nibWithNibName:@“childCollectnCell”bundle:[NSBundle mainBundle]] forCellWithReuseIdentifier:@“childCollectnCell”]

并在类

中指定数据源和委托