我有一个NSView
xib,其中包含一个NSTextField
和一个 custom NSView
。我使用了约束,这样当父视图调整大小时,子视图也会这样做。到目前为止,一切都很好。在命令期间,用户可以显示第三个子对象,这意味着我需要将其他两个视图向下移动以适应它。这在我的动画(我正在使用NSAnimationContext
)期间工作正常,但是视图调整大小的那一刻,孩子们都根据约束迅速回到他们的位置,而忽略了我已经改变frame.origin.y
orframe.size.height
值的事实。
如何设计一个允许使用约束的用户界面,同时又允许我以编程方式调整 UI 元素的相对位置?