【问题标题】:IOS UIAlertview width not enoughIOS UIAlertview 宽度不够
【发布时间】:2012-11-12 02:45:54
【问题描述】:

我有一个 UIAlertView,它的内容非常狭窄。 结果,整个消息不可读。当消息超出通常大小时,该区域变为白色而不是默认的蓝色。

另外,我总共有 3 个按钮。它们都以垂直而不是水平线出现。

我该如何改变呢? 我有一个非常简单的要求,并且不想尽可能地对其进行子类化。

【问题讨论】:

  • 您无法更改此行为。这就是UIAlertView 的工作原理。如果您需要不同的东西,您需要定制或第 3 方解决方案。
  • 我确定您正在这样做,但如果您使用message 字段并将title 保留为nil,则可以容纳更多文本。但除此之外,你必须继承或滚动你自己的。

标签: iphone ios uialertview


【解决方案1】:

默认警报视图不能这样做,因为其中的文本区域不可访问,

你必须对它进行子类化才能得到你想要的东西,阅读这个演示来子类化 uialertview 很容易直接指出

http://mobile.tutsplus.com/tutorials/iphone/ios-sdk-uialertview-custom-graphics/

【讨论】:

  • 如果苹果以后彻底改变UIAlertView的实现会怎样?您链接到的文章是一个非常糟糕的主意。对于那篇文章中完成的工作量,创建一个不扩展 UIAlertView 的自定义类会更好、更安全。 UIAlertView 有很多第三方替代品,如果 Apple 改变它们的实现,它们也不会中断。
  • 子类化解决了很多默认功能的问题,在我看来它比我以前在我的项目中使用第三方的第 3 方要好,但是在每次 ios 更新时我都会遇到同样的问题: 第三方还不支持这个ios?所以我更喜欢使用子类化,它的问题总是可以由开发人员解决
猜你喜欢
  • 2011-05-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-02-03
  • 1970-01-01
  • 2021-12-26
  • 1970-01-01
  • 2019-08-03
相关资源
最近更新 更多