在带有阴影的 UILabel 上使用 SizeToFit() ?
我有一些 UILabel
元素,可以动态更改文本。我还使用 label.Layer.ShadowOffset 和 dito 颜色向标签添加阴影。
当标签的文本发生更改时,我使用 SizeToFit
。问题:该方法没有考虑阴影 - 这导致标签太小并且阴影被剪掉。
有没有一种简单的方法可以解决此问题,或者我是否必须在 SizeToFit
调用后手动更改大小?
I am having some UILabel
elements for which a dynamically alter the text. I also add shadows to the labels using label.Layer.ShadowOffset
and dito color.
When the text of a label has been changed I use SizeToFit
. Problem: That method does not take into account the shadows - which leads to labels that are too small and the shadows are cut of.
Is there an easy way to fix this, or do I have to manually alter the size after the SizeToFit
call?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
为什么要在图层上设置阴影,而不是使用UILabel的shadowOffset和shadowColor属性?在这种情况下,我希望 sizeToFit 能够解释阴影。
Why are you setting the shadow on the layer, instead of using UILabel's shadowOffset and shadowColor properties? I would expect sizeToFit to account for the shadow in that case.