ios - Swift 如何根据字体计算一行文本的高度

标签 ios string swift height uifont

我遇到了一个问题,我需要制作动画,将标签垂直移动到与 textField 的文本高度相同的距离。在大多数情况下只是 textField.bounds.heigt 但如果 textField 的高度大于文本高度,它对我来说没有任何好处。所以我需要知道: 如何根据UIFont计算字符串文本的行高?

关于副本: 我需要的有点不同。该答案(我在我的答案中引用过)得到的总高度取决于 1) 字符串 2) 宽度 3) 字体。我需要的是仅取决于字体的行高

最佳答案

UIFont 有一个属性lineHeight:

    if let font = _textView.font {
        let height = font.lineHeight
    }

font是你的字体

关于ios - Swift 如何根据字体计算一行文本的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35704987/

相关文章:

ios - 我将如何最好地使用 componentsSeparatedByCharacterSet 但将分隔符/分隔符附加到第一个单词?

ios - 通过 View 传递数据

python - 如何只替换字符串中的特定点?

ios - AVCaptureVideoPreviewLayer 旋转不起作用

swift - Realm Swift - 将结果数组转换为整数数组

ios - SDL 和 iOS main() 方法冲突

iOS 8、Xcode 6 标签栏图像色调

c++ - 在 C++ 中连接两个 FASTA 文件

string - 检查给定的字符串是否遵循给定的模式

swift - 使用返回 double 值的用户输入访问字典