ios - 自动缩小多个 ui 标签的文本大小
问题描述
我有一个视图的五个 ui 标签。它们都有可变的文本内容。为了防止截断,我必须使用 Autoshrink 文本大小。我的 ui 标签在 x 轴上从上到下对齐。问题是; 自动收缩时,所有 ui 标签都有不同的字体大小。有没有办法在自动收缩时均衡所有 ui 标签的字体大小。我使用界面构建器自动布局约束。谢谢你。
解决方案
您可以遍历标签,找到最小的文本大小,然后将该文本大小设置为所有标签。这样,您就知道它们都适合并具有相同的文本大小。您必须以编程方式执行此操作。或者,您可以根据它包含的字符数乘以某个常数因子来动态更改 UILabel 的大小。这样,自动收缩应该为每个标签中的每个文本设置相同的大小。
推荐阅读
- rust - 使用 BufReader 逐字节连续处理子进程的输出
- python - Pandas:按周数和年份字符串排序
- java - 如何对没有集合的链表进行排序,java
- java - Gradle 不能有抽象方法
- python - 如何从 python 控制台获取输入以便能够作为 Discord BOT 发送消息?
- java - 如何从二维数组中获取数组并将数字转换为整数?
- google-app-engine - 如何将同一域用于不同的 App Engine 项目(开发和产品)?
- kubernetes - 为什么我不能在 kubernetes 中创建具有足够权限的用户
- reactjs - ReactJS axios post:当它来自/去往后端时返回null
- javascript - 渲染模式弹出窗口