swift - 计算 UILabel 的高度
问题描述
我有 2 个 uiLabels,每一轮里面的文本都会发生变化,行数和高度也是 uilabel 框。我尝试使用uiLabel.frame.height
. 但它似乎只计算盒子的高度,就好像里面只有一条线(高度总是相同的,即使当有 4 条线或只有 2 条线时它明显不同。)
我错过了什么?
解决方案
在 UILABEL 设置中设置 lines = 0 和在自动布局中,不要创建任何与高度相关的常量。标签将根据文本的大小进行调整。
大小总是以线的大小返回,因为在 UILABEL 设置中,lines 属性为 1。
推荐阅读
- sql - 使用单个 SQL 语句而不是循环插入 2 个表
- node.js - Puppeteer 不适用于应用引擎中的特定网站,但不适用于我的本地系统
- .net-core - Confluent Kafka .net core 批量消费轮询和自动提交
- linux - 上下文路径上的 Nginx Minio 静态文件 404
- javascript - 显示窗口提示器时,`setInterval` 在 React 组件效果挂钩中暂停
- android-11 - 聊天气泡与通知面板冲突
- sql - 在 SQL 中存储日期:遇到一些麻烦
- java - 如何修复“线程“主”java.lang.StackOverflowError中的异常”?
- javascript - Nextjs 优化滚动
- c - 预处理 C 代码中“#”的目的是什么?