UIAlertView消息太长

时间:2012-09-05 13:33:10

标签: iphone ios ipad uialertview retina-display

我有一个alertView,当可达性检测到wifi时弹出。我有英文和法文的翻译。问题是法语版的文本有点长,我确实有一些换行符。

当文本太长时,alertView会变为带有可滚动文本视图的白色背景。有没有办法解决?奇怪的是,这只发生在视网膜设备上(或在风景中非视网膜,但这更有意义)。非视网膜设备通常显示整个消息。似乎具有更多景观的视网膜设备不应该实现这一点。

帮助?

提前致谢。

1 个答案:

答案 0 :(得分:3)

首先,视网膜设备会产生相同的结果,因为它们拥有相同数量的屏幕空间。不同之处在于像素密度,这意味着视网膜上的物体将具有相同的物理尺寸,但实际上将使用4倍像素,从而产生更清晰,更清晰的图像。

其次,你无法避免这种情况。 UIAlertView是Apple允许非常小的自定义类,因此您可能最好自定义视图并自行呈现。这可能只发生在横向模式下,因为在这些情况下警报会减少屏幕区域。

总的来说,我建议您创建自己的自定义弹出窗口,或者减少警报中显示的文本数量。