1

我有一个NSViewController带有附加视图的xib. 一切都做得很好(至少我希望如此),所以当我改变视图的高度时,所有的子视图都保持适当的组织。

我想以编程方式更改视图的高度。基本上,我的视图的一个子视图是一个NSTextView,当里面有很多文字时,我想放大视图。

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

在这种情况下,是否有一种标准方法可以更改视图的高度(或宽度)?


编辑:我在视图中添加了一个约束:我“固定”了它的height. 然后,我将此约束添加为IBOutlet属性。因此,我可以更改.constant约束的值。

4

1 回答 1

3
  1. 为视图创建一个新约束:“固定”它的高度。
  2. 将此约束注册为IBOutlet属性。
  3. 您可以访问它的约束和.constant值来更改视图的大小。
于 2014-01-23T14:07:55.600 回答