ios - 如何缩小 UILabel 行之间的间距而不剪切标签?

标签 ios swift uiviewcontroller uilabel constraints

我有一个标签,我正在尝试缩小行之间的间距。我尝试了很多事情,包括更改高度倍数、最小/最大行间距等。当我更改高度倍数时,标签似乎被夹在顶部。我正在添加图像作为示例:

这是具有默认设置的常规属性标签。 约束:前导 20,尾随 20,居中对齐 Superview,将 Y 对齐 Superview

enter image description here

这是相同的标签,但高度 Multiple 设置为 0.7,这实际上会像我想要的那样缩小字母间距。问题是标签的顶部被剪裁并且没有调整到合适的位置

enter image description here

有人知道如何解决这种缩小行间距但不让标签被剪切的情况吗?

提前谢谢!

编辑:

使用 Pedro 下面的代码,标签行间距确实会减小,但现在我的标签文本被剪裁在底部,如下所示:

enter image description here

编辑2:

还基于 Pedros 的回答,当我增加 defaultLineSpacing = 20 时,标签空间非常奇怪。顶部的蓝色部分扩展得更多,而底部仍然被剪掉,如下所示:

enter image description here

最佳答案

最快的方法是向标签添加高度约束。

关于ios - 如何缩小 UILabel 行之间的间距而不剪切标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49198986/

相关文章:

ios - 当使用 Xcode 5 时,使用 Xcode 4.6 编译的 iOS 应用程序中的隐藏状态栏是否可见?

ios - 从 UITextField 中一无所获

iphone - 用我自己的 View 替换 UIViewController Root View

ios - PhotoPicker 示例应用程序,MyViewController

ios - 搜索结果不起作用去添加 tableviewcell

objective-c - 隐藏整个应用的状态栏

iphone - iOS 5 是否以不同方式处理低内存情况?

ios - 具有动态内容的分页滚动

ios - 如何使用 Swift 创建 "hyperlink"?

ios - ViewController 模态演示未出现