我有一个UILabel,在1个垂直像素处有一个白色阴影偏移,它的正常大小看起来很好:http://cl.ly/PBtC
但是如果标签内的文字变得足够大,以便Autoshrink将其缩小,那么阴影偏移的增长远远超过像素。见这里:http://cl.ly/PC4M
根据UILabel Autoshrunk的数量,偏移金额似乎有所变化:http://cl.ly/PBtn
有没有人见过这个?我的UILabel并没有什么好笑的,它是非常可重复的。以下是我的IB设置:http://cl.ly/PCIx
关于修复的任何想法?
答案 0 :(得分:1)
我遇到了同样的问题(据说是一个IB错误)。截至目前(Xcode 4.6.2),似乎可以启用Minimum Font Scale
或Tighten Letter Spacing
。 Minimum Font Size
似乎与Tighten Letter Spacing
合作正常。
答案 1 :(得分:0)
在没有看到你的代码的情况下,我最好的猜测是UILabel没有正确处理关于阴影的自动调整大小。
我建议创建一个UILabel子类,并通过覆盖layoutSubviews
手动处理阴影。如果您可以确认它是UIKit错误,请向Apple提交报告。
答案 2 :(得分:0)
我使用您的IB设置重现了相同的结果。
要修复,请将文本类型更改为属性文本,一切正常。