swift - 如何让 UILabel 在 Today 扩展中显示多行?

标签 swift xcode uilabel today-extension

我一直试图不问有关堆栈溢出的基本问题,但我在互联网上找不到与此问题相关的线索。

我希望让我的 UILabel 在我的小部件(Today Extension)中显示多行。 “将行数设置为 0”解决方案在主应用程序中有效,但这似乎在小部件中不起作用。它始终只显示一行,末尾带有“...”。

有人知道如何解决这个问题吗?我将附上一些屏幕截图来进一步解释我的问题。

enter image description here

enter image description here

最佳答案

将行数限制增加到 3 或更多。 您可以通过自己输入标签来测试多行换行。 我知道将其设置为“0”应该可以工作,但是当涉及到警报和显示时,它并不总是适用。我知道,通过给它一个像“3”或“4”这样的数字,它不是动态的,但是,它会解决您的通知问题。

或者,您可以使用“自动缩小”功能,将其更改为最小字体大小。通过这样做,应用程序会将文本缩小到您提供的字体大小。 一些开发人员还会建议选中“收紧字母间距”框

希望这有帮助。

关于swift - 如何让 UILabel 在 Today 扩展中显示多行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58455650/

相关文章:

ios - CAPSPageMenu 自动布局

c++ - Xcode 4.5.2 fatal error : Precompiled header has been modified

ios - 标签值不变

ios - 设置文本后如何获得 UILabel 的正确宽度?

ios - 如何根据 UILabel 行宽设置 UIImageView 的宽度

Swift:想要对现有功能使用扩展

ios - 向下滚动以逐渐隐藏菜单栏或查看并向上滚动

ios - 将自定义信息窗口添加到 Google map

ios - xCode 5 中需要 iTunesArtwork png 文件吗?

objective-c - 如何检索 iTunes 上 "Up Next"列表中的轨道