iPhone 4S 与 iPhone 3GS 中的 UILabel
Posted
技术标签:
【中文标题】iPhone 4S 与 iPhone 3GS 中的 UILabel【英文标题】:UILabel in iPhone 4S versus iPhone 3GS 【发布时间】:2012-12-26 02:01:57 【问题描述】:我一直在模拟器和 iPhone 3GS 上测试我的应用程序,并且大部分问题都解决了(我想!)。我最近在 iPhone 4S 上试了一下,UILabel
出现了一些奇怪的显示问题。这些是通用的UILabel
,在所有情况下都使用 System 17 字体。我使用故事板插入UILabel
。我在 iPhone 4 上运行 ios6,在 iPhone 3 上运行 iOS6.0.1。在 iPhone 4 上,文本被截断,并添加了“...”。有谁知道为什么?以及如何解决这个问题?
这是它在模拟器上的样子(在 iPhone 3 上看起来一样): (来源:WhatDidILike.com) .
这是 iPhone 4 上的样子:(来源:WhatDidILike.com) .
【问题讨论】:
【参考方案1】:我想知道这是否是新的 AutoLayout 功能与您对抗?
无论如何,在情节提要中使 UILabel 的 更宽,和/或在 UILabel 属性检查器中为文本添加“最小字体大小”自动收缩属性(如下所示):
似乎是 iOS 6 的新事物...
【讨论】:
我在属性检查器中没有看到“缩小以适应”复选框。你能更具体地指出我吗?我会尝试让它们更宽。 让他们的作品更广泛!不过有点痛。我想知道我在 iPhone 5 上会遇到什么问题?! 是的。不再有“缩小以适应”复选框,而是“最小字体大小”或“最小字体比例”自动缩小弹出选项。 谢谢!!!这也有效。实际上似乎并没有改变字体大小,但让问题消失了。 输入该值不应更改字体大小,但如果标签的文本太大而无法适应默认大小,则它是操作系统允许的“最小字体大小”。以上是关于iPhone 4S 与 iPhone 3GS 中的 UILabel的主要内容,如果未能解决你的问题,请参考以下文章
如何通过代码查找iPhone / iPod设备型号(3G,3GS,4,4S)? [重复]
如何以编程方式识别iphone(3g,4s,5)版本[重复]
如何通过区域监控支持 iPhone 3GS 和 iPod Touch