gpt4 book ai didi

objective-c - 自动布局中两个具有相互依赖宽度的 NSTextField

转载 作者:行者123 更新时间:2023-12-03 16:41:34 26 4
gpt4 key购买 nike

我正在尝试将两个具有动态宽度和固定间距的 NSTextFields 看似简单的情况组合在一起。但我找不到有效的方法来做到这一点。

我希望得到这样的东西:

Goal

蓝色框是 NSTextField。当在一个文本中输入更多文本时,它应该增大,从而使另一个文本缩小,从而保持前导空格、尾随空格和字段之间的间距。如果两个字段都有太多文本,则第一个字段应优先。每个字段也将明确具有其可以达到的最大和最小可能宽度。

Examples

我将如何处理这个问题,最好是尽可能多地利用 IB 自动布局?

最佳答案

在我看来,您提到的所有约束都直接转化为界面构建器 -

  1. 第一个 View 的宽度 >= 某东西。
  2. 第一个 View 的宽度<=某物
  3. 第二个 View 也是如此。
  4. View 之间的空间是固定的。
  5. 第二个 View 希望尽可能小(宽度为 0),但这具有比前面的约束更低的优先级,并且比内部内容大小约束的优先级更低。

关于objective-c - 自动布局中两个具有相互依赖宽度的 NSTextField,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18995977/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com