objective-c - 如何调整 UILabel 的大小以适应内容?

标签 objective-c ios xcode uilabel

我的程序目前有三十个 UILabel,其中可能包含一到三位数字。我希望我的 UILabel 随着其中的数字改变大小而水平扩展和收缩。目前文本正在缩小,而 UILabels 大小保持不变。

如果仅使用 xib 文件就可以做到这一点,那么这将比以编程方式这样做更可取,但如果这不可能,那么两者都很好。

谢谢

最佳答案

设置标签的文本后,在标签上调用sizeToFit。这将使标签刚好足够容纳文本。

顺便说一句 - 你为什么需要这样做?为什么不让标签足够大以容纳可能的值并让它们保持那个大小?您认为缩小标签会带来什么好处?

关于objective-c - 如何调整 UILabel 的大小以适应内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13237353/

相关文章:

ios - 如何更改系统警报(如隐私按钮颜色)

ios - 为 Bar button item 添加 Bg 和 tint color

ios - Xcode 4.3.2 - 两台 Mac 上的一个项目,一台出错,另一台构建

objective-c - iOS 5 中的 Offscreen UITextView 不可见/明文

python - 以编程方式加载 Python 模块/函数

objective-c - 了解 dispatch_async

ios - XCode - 让视频在 Vine 和 Instagram 等表格 View 单元格中播放

ios - 在世界地图上任何地方的 Mapbox 上实现相同大小的正方形/像素?

iphone - UIAlertView 与 UIActivityIndi​​cator 有点矛盾

objective-c - 从 ObjectiveC 类引用 UIViewController