ios - 仅适合标签的高度

标签 ios swift xcode uilabel

如何只适合标签的高度尺寸...

我已经尝试过这个:

servicedes.sizeToFit()

但这将适合高度和宽度...而我只想适合它的高度,这样文本将位于标签的第一行...我的标签是多行标签..

这是我的标签

enter image description here

这就是我得到的:

enter image description here

蓝色箭头旁边的空间是我不想要的......

约束:

enter image description here

如何做到这一点?

enter image description here

enter image description here

enter image description here

最佳答案

除了布局限制之外,您应该能够使用 .sizeToFit() ,它仅通过设置之前的宽度来调整标签的高度:

label.frame.width = label.frame.width
label.sizeToFit()

当使用您现在使用的约束时,此方法将不起作用。

关于ios - 仅适合标签的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50717294/

相关文章:

ios - 3D Touch View Controller For Location 未被调用

swift - UIBezierPath - 为单个路径绘制多个矩形

objective-c - 如何垂直居中对齐 NSTextField 中的文本?

xcode - OCUnit 测试失败,但 Xcode Log Navigator 显示没有问题

ios - 表的Firebase查询

ios - 如何在 SwiftUI 中与 GeometryReader 正确对齐

ios - iOS,如何在数组中的dic中循环dic以替换空字符串的空值

ios - 将 Objective-C 方法转换为 swift [updateSearchResultsForSearchController]

swift - 惰性可选属性始终为零?

ios - 如何将核心数据添加到现有的 Xcode 9 Swift 4 iOS 11 项目中?