【问题标题】:iOS multiline text with VFL Constraints带有 VFL 约束的 iOS 多行文本
【发布时间】:2020-05-30 00:58:20
【问题描述】:

我想在同一行显示一个切换按钮和一个文本。 (以及这些列表) 但是当文本太长时,它并没有立即传播到 2 行,它首先接管了 switch。如果更长,则继续进行 2 行。当然,我无法管理这个字符串的长度。

我现在的限制是非常基本的:@"H:|-[switchBtn%d]-[nameL%d]-|"

顶视图就是@"H:|-[containerView]-|"

我尝试使用大约为屏幕宽度 70% 的尺寸和指标,但是当我旋转屏幕时,我无法让它正确更新此值。更改屏幕方向时不会调整大小。我尝试更新指标字典,并重新附加约束/更新它们。没办法。

我在某处缺少什么吗? 更改指标字典是不是一个坏主意?

【问题讨论】:

  • 您是否尝试将开关按钮上的内容压缩阻力优先级设置为高于文本的值?见developer.apple.com/documentation/uikit/uiview/…
  • 我会试试这个,如果我能让它工作,我会关闭它。谢谢!
  • 当我降低文本的优先级时工作(但如果我将开关置于更高的值)。非常感谢!!!

标签: ios constraints screen-rotation


【解决方案1】:
[nameL setContentCompressionResistancePriority: UILayoutPriorityDefaultLow forAxis: UILayoutConstraintAxisHorizontal];

成功了。谢谢你。

【讨论】:

    猜你喜欢
    • 2018-05-29
    • 1970-01-01
    • 1970-01-01
    • 2019-06-18
    • 2014-11-15
    • 2015-04-10
    • 1970-01-01
    • 1970-01-01
    • 2013-07-08
    相关资源
    最近更新 更多