在UIAlertView for iOS7上添加子视图

时间:2014-06-04 10:16:22

标签: uialertview

在iOS 7中,[alert addSubview];方法无法在警报视图中添加任何子视图。

所以我使用[alert setValue:view forKey:@"accessoryView"];在警报视图中显示 UIActivityIndi​​cator

我的问题是:

  1. @"accessoryView"是否公开API以在警报中添加视图?
  2. 苹果会接受这种行为吗?

1 个答案:

答案 0 :(得分:0)

不应该将视图添加到UIAlertView这是一个让你的应用程序从App Store中被拒绝的快速通票,请查看标记为子类别来自Apple UIAlertView Documentation

的备注
  

子类注释

     

UIAlertView类旨在按原样使用,不支持子类化。此类的视图层次结构是私有的,不得修改。

在iOS7中,Apple基本上重新执行了上述内容,因此addSubview:实际上什么都没做,但仍然存在,因为UIAlertViewUIView和{{1}的子类仍然可以响应这种方法。然而,许多人编写了自定义AlertViews,例如iOS Custom AlertView签出