gpt4 book ai didi

cocoa - 当自动布局处于事件状态时,如何更改 NSView 的大小?

转载 作者:行者123 更新时间:2023-12-03 16:57:53 25 4
gpt4 key购买 nike

我有一个 NSViewController,它带有在 xib 中定义的附加 View 。一切都正确完成(至少我希望),这样当我更改 View 的高度时,所有 subview 都保持正确组织。

我想以编程方式更改 View 的高度。基本上,我的 View 的 subview 之一是 NSTextView ,当里面有很多文本时,我想放大 View 。

如果我更改 View 的frame.size,则不会发生任何事情,因为我认为是自动布局。

在这种情况下是否有标准方法来更改 View 的高度(或宽度)?

<小时/>

编辑:我向 View 添加了一个约束:我“固定”了它的高度。然后,我将此约束添加为 IBOutlet 属性。因此,我可以更改约束的 .constant 值。

最佳答案

  1. 为 View 创建一个新约束:“固定”其高度。
  2. 将此约束注册为 IBOutlet 属性。
  3. 您可以访问约束及其 .constant 值来更改 View 的大小。

关于cocoa - 当自动布局处于事件状态时,如何更改 NSView 的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17277974/

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