我的程序目前有三十个可能包含一到三位数字的UILabel。我希望我的UILabels随着它们中的数字更改大小而水平扩展和缩小。目前文本正在缩小,UILabels大小保持不变。如何调整UILabels以适应内容?
如果只用xib文件就可以完成这项工作,但是这样做比编程方式更好,但如果这样做不可行,那么这两项工作都不错。
感谢
我的程序目前有三十个可能包含一到三位数字的UILabel。我希望我的UILabels随着它们中的数字更改大小而水平扩展和缩小。目前文本正在缩小,UILabels大小保持不变。如何调整UILabels以适应内容?
如果只用xib文件就可以完成这项工作,但是这样做比编程方式更好,但如果这样做不可行,那么这两项工作都不错。
感谢
设置标签的文本后,拨打标签上sizeToFit
。这将使标签足够大,可供文本使用。
顺便说一句 - 为什么你需要这样做?为什么不把标签放在足够大的可能值上并保持它的大小呢?你认为通过缩小标签可以获得什么收益?
如何让UILabel的大小始终适合3位数? – nhahtdh
哈哈不知道为什么我没有想到这一点。它看起来有点俗气,但如果我找不到扩展UILabel本身的方法,我会这样做。谢谢 – Deco