3

我有一个 UILabel,在 1 个垂直像素处有一个白色阴影偏移,它在正常大小下看起来很好:http: //cl.ly/PBtC

但是,如果标签内的文本变得足够大,Autoshrink 可以将其缩小,那么阴影偏移量的增长将远远超过一个像素。见这里:http ://cl.ly/PC4M

并且偏移量似乎会根据 UILabel 自动收缩的程度而变化:http: //cl.ly/PBtn

有人见过这个吗?我的 UILabel 没有什么好笑的,而且非常可重复。这是我的 IB 设置:http ://cl.ly/PCIx

关于修复的任何想法?

4

3 回答 3

1

我遇到了同样的问题(据说是一个 IB 错误)。截至目前(Xcode 4.6.2),似乎可以拥有或启用Minimum Font ScaleTighten Letter Spacing. Minimum Font Size似乎与Tighten Letter Spacing.

还要看看UILabel min font size shadow issue

于 2013-06-03T20:59:46.123 回答
0

在没有看到您的代码的情况下,我最好的猜测是 UILabel 没有正确处理阴影的自动调整大小。我建议创建一个 UILabel 子类,并通过覆盖手动处理阴影layoutSubviews。如果您可以确认这是一个 UIKit 错误,请向 Apple 提交报告。

于 2013-05-29T19:11:30.547 回答
0

我使用您的 IB 设置复制了完全相同的结果。

对于修复,将文本类型更改为属性文本,一切正常。

于 2013-05-29T20:10:35.503 回答