在iPad3和iPad mini上,相同的字符串显示不同

时间:2014-02-20 12:01:15

标签: ios ipad uitextview resolution

我发现一个奇怪的事情,偶尔相同的UITextView在iPad3和iPad mini2上的显示方式不同,就像下面的照片一样。 (在iPad3上可以,但在iPad mini2上不行)

更新: 我的iPad3是IOS6,iPad mini2是IOS7。 现在问题是IOS版本的UITextView显示方式不同。 最后我解决了。 原因是句子是“\ U00a0earth \ U00a0revolves \ U00a0around \ U00a0 \ U00a0sun”。不是“地球围绕太阳旋转。” 我应该使用半宽白色空间而不是全宽白色空间。

iPad3

iPad mini2

我不知道为什么因为我认为iPad3和iPad mini2具有相同的屏幕分辨率。 有什么身体可以帮忙吗? 感谢。

3 个答案:

答案 0 :(得分:1)

尝试在textView上设置lineBreakModeNSLineBreakByWordWrapping

答案 1 :(得分:0)

属性lineBreakMode不能直接在UITextView中使用,也可能不会。

我建议您使用带有2行的UILabel,此处属性lineBreakMode可通过代码或故事板获取:

enter image description here

希望有所帮助

答案 2 :(得分:0)

尝试明确设置并检查。但默认情况下它只是NSLineBreakByCharWrapping。

  textView.textContainer.lineBreakMode = NSLineBreakByCharWrapping;