ios - 使用自动布局时自动调整 UILabel 的大小

标签 ios uikit

我正在使用自动布局 (NSLayoutConsraint) 创建一个 xib。有没有办法使用 sizeToFit 或类似的东西来使 UILabel 适合其内容?

我试过设置“大于或等于 x”的约束,并尝试将高度设置为低于此值。但是,它会不断覆盖 height 属性。当您有 NSLayoutConstraints 时,sitToFit 似乎不起作用。

如何让标签的大小合适?

最佳答案

为您的宽度和高度约束创建一个 IBOutlet,并使用 sizeToFit 更改它们的 constant 属性,并调用 needsUpdateConstraints

关于ios - 使用自动布局时自动调整 UILabel 的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13105544/

相关文章:

ios - 自定义 UITableViewCells 在表中重叠

ios - 使用固定的 "Header"在 UITableView 上滚动单元格

ios - 当前页面的 UIPageControl 点大小

iphone - 缩放 UIScrollView(不仅仅是其内容)

ios - 使用 PaintCode 2 StyleKit 支持 @3x、@2x 标签栏图标

ios - 访问 UIKit 或 CoreText 中的 OpenType 功能

ios - EKEvent 将相同的事件添加到日历

ios - 在UITabBarController内部使用UITableViewController显示ADBannerView

ios - 计算 map 正方形距 map 中心的坐标

ios - 为什么我不能在 three20 中使用 variableHeightRows?