【问题标题】:adjustsFontSizeToFitWidth for UITextView为 UITextView 调整FontSizeToFitWidth
【发布时间】:2019-09-27 15:15:36
【问题描述】:

adjustsFontSizeToFitWidth 似乎对 UILabel 非常有效,但我现在使用的是 UITextView,并且选项似乎不存在。

我使用的是最新的 Xcode 和 Swift 5。

根据https://developer.apple.com/documentation/uikit/uitextfield/1619625-adjustsfontsizetofitwidth,他们似乎也为 UITextField 启用了它

另一个问题是,使用 UITextView 而不是 UILabel 有什么好处?如果需要,我可以将所有文本视图更改为标签。

我发现的所有“答案”似乎都适用于 Swift 3

【问题讨论】:

  • 如果您在 Swift 3 中找到了解决方案,是什么阻止您使用它们?
  • 如果你不需要编辑或文本选择,那么你可以使用 UILabel
  • UITextView 内置了滚动视图。
  • @Alex 更准确地说,文本视图是滚动视图。
  • 谢谢各位,现在我不相信我需要滚动视图,所以我会转到 UILabels 直到我需要滚动。

标签: ios swift fonts uilabel uitextview


【解决方案1】:

我的 OP 上的 cmets 引导我在 UITextView 上使用 UILabel。如果文本对于约束而言太大,UILabel 可以更改文本大小。

要为您使用的 UILabel 执行此操作:

proText.adjustsFontSizeToFitWidth = true

UITextView 的优点和功能(编辑、文本选择和滚动视图等等)并不是我所需要的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-18
    • 2014-10-10
    • 2013-10-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多