【发布时间】:2014-01-08 21:36:24
【问题描述】:
我确信答案是“否”,因为文档非常清楚。但我有点困惑。一个标准的UIAlertView 相当乏味,我想改善外观,似乎其他应用程序也这样做(见下面的示例)。
另一种可能性是它们不是UIAlertViews 的子类。在什么情况下,这是如何实现的?
页面UIAlertViews 状态
警报视图的外观
您无法自定义警报视图的外观。
那么我们如何获得类似于此处显示的示例的内容?
【问题讨论】:
-
“UIAlertView 类旨在按原样使用,不支持子类化” - 理论上。这意味着您不应该对它进行子类化。 (但是,我怀疑它不能完成——它只是一个类,您当然可以从技术上继承另一个类,但这是个坏主意。)跨度>
-
我可以做到,而且我已经做到了,但我想问的是,如果 Apple 对子类化说“不”,上述如何完成。
-
Apple可能使用
UIAlertView的私有子类,然后子类UIAlertView不会有太大帮助。 -
要完全拥有类似的行为,您还必须创建一个警报 UIWindow。
标签: ios objective-c cocoa-touch uialertview