我可以自定义 UIAlertView [iPhone iOs 4] 吗?

Posted

技术标签:

【中文标题】我可以自定义 UIAlertView [iPhone iOs 4] 吗?【英文标题】:Can I customise the UIAlertView [iPhone iOs 4]? 【发布时间】:2011-01-25 20:07:06 【问题描述】:

我尝试运行这个自定义 UIAlertView 的示例,但它不起作用。

http://joris.kluivers.nl/iphone-dev/?p=CustomAlert

我想更改 UIAlertView 的背景图片。

我可以吗?

谢谢

【问题讨论】:

是的,你可以做到。我不确定你在寻找什么其他类型的答案。如果您正在寻求帮助以使示例运行,您最好联系该示例的开发人员。 链接中的示例对我有用。 【参考方案1】:

我之前定制过 UIAlertView,但在发布新操作系统(特别是 4.2)时它就坏了。我建议实现您自己的自定义视图,而不是尝试自定义 UIAlertView。

【讨论】:

【参考方案2】:

技术上是的,你可以,但不赞成。修改框架提供的控件的私有视图层次结构是危险的,并且可能导致与操作系统的未来版本不兼容。更重要的是,如果你开始改变这些东西,你就是在打破 UI 惯例,这不应该掉以轻心。

【讨论】:

【参考方案3】:

我有一个 UIAlertView 替代品,在 github 上共享,它支持使用自定义背景:

https://github.com/TomSwift/TSAlertView

【讨论】:

以上是关于我可以自定义 UIAlertView [iPhone iOs 4] 吗?的主要内容,如果未能解决你的问题,请参考以下文章

UIAlertView里面的UIView

如何创建自定义 UIAlertView

带有自定义按钮的自定义 UIAlertView

Swift 自定义 UIAlertView

如何自定义 UIAlertView?苹果会批准吗?

iOS自定义提示弹出框(类似UIAlertView)