动态调整视图osx

时间:2015-04-27 22:00:44

标签: macos cocoa swift

我有两个视图,顶部有一个按钮,我希望在按下按钮时隐藏/显示一个视图,并让其他视图调整到窗口边缘。

左上角的按钮链接到使用此mainscroll.hidden = true隐藏下部视图的IBAction。我无法弄清楚如何调整大小/移动其他视图,以便文本框/按钮位于窗口的底部,即底部没有可见的灰色空间。我想以编程方式执行此操作。

enter image description here http://imgur.com/a/FGH7i enter image description here

1 个答案:

答案 0 :(得分:0)

以下是以编程方式调整topView的方法:

float aHeight = [mainscroll frame].size.height;
NSRect aRect = [topView frame];
aRect.size.height += aHeight;
aRect.origin.y -= aHeight;
[topView setFrame:aRect];