1

I have a UITextField that can be resized with autolayout. How can I make the font size automatically smaller when the textfield height gets smaller than the font?

Thanks

4

1 回答 1

1

我希望我能弄清楚如何像其他人一样发表评论,而不是给出答案。

无论如何,这似乎是 iOS 设计中非常基础的东西,似乎没有任何承认这种事情,库/对象/属性的整个设计似乎认为你只想根据宽度更改字体大小,但这对我来说似乎完全是任意的。使用自动布局,这似乎只是需要修复的弹簧和支柱的不幸遗留问题。

作为一种变通方法,您可以创建一些约束以按一定比例将标签的宽度与高度联系起来,这样高度的变化会导致宽度也发生变化,从而强制字体发生变化。

我正在尝试解决同样的问题。

据我所知,这些约束必须在代码中创建。

于 2012-11-05T03:21:10.800 回答