Label元件字串太长时的解法

缘由:

app菜鸟开发者首先被分配到的就是画面布局的部分,想说拉拉元件,设定限制条件,不让画面跑版就行,偏偏还是有一些小小突发状况,但也还算是简单,就是UILabel上字串太长时该怎麽让他显示完整呢?

解决方法:

当使用宽度相同的Label 且需要显示的字串有长有短时:
状况一
UI/UX表示,为求画面舒适整齐,希望字体size要一样,且字数删减後仍超出显
示范围。
此时的我们妥协了元件宽度不变、字数不能减、大小不能改,就不能再妥协於元件高度不变了,所以我们只能选择换行显示

	   @IBOutlet weak var testLabel: UILabel!
	   testLabel.numberOfLines = 0 (调整行距为0)

状况二
UI/UX表示希望元件长度和宽度不变,但字体size可以不一样
这时就可以选择自适应元件宽度的属性,简单来说我的Label有多宽,在不换行的前提下,我的字大小就调整到多小,但这个时候可能会出现字体真的过小的情况(跟UI/UX或客户讨论看能不能删字或换行)

	 @IBOutlet weak var testLabel: UILabel!
	 testLabel.adjustsFontSizeToFitWidth = true

至於调整的Code 要显示在Life-Cycle的哪个阶段,则要视情况做调整。


<<:  .NET Core第3天_使用CLI来创建.NET Core专案_专案架构解析

>>:  C# 入门之代码结构初解

Day-9: Migration 系虾米哇贵?

Migration建立资料表系虾密? Rails使用了Migration资料库迁移机制来定义资料库结...

【程序】我为什麽转职,转职後快乐吗 转生成恶役菜鸟工程师避免 Bad End 的 30 件事 - 22

我为什麽转职, 转职後快乐吗 了解自己 相信自己 自我实现 ...

[Day06] 自动转型

两等号与三等号( == 与 === )的差别 在 JavaScript 里一个等号 = 代表的意思是...

抓取阅览人数

本来还想再去试一试直播平台的观看人数,但还是没有成功抓取到,之後我就想到我的铁人档案中也可以看到总阅...

DAY26-在firebase上架你的react网站吧

前言: 今天是第26天啦,阿森在整个开发的部分也差不多完成了,准备进入最後上架测试阶段! 在上架的...