我正在 Cocoa 中构建一个应用程序,我希望能够让用户单击一个按钮,这会扩大窗口大小,显示以前隐藏的内容。
例如,我的应用程序顶部的 68 个像素显示正在发生的事情的摘要(例如将数据同步到服务器),右侧有一个按钮,单击该按钮可向下扩展窗口并让用户输入更多信息。
我遇到的问题是。
1)我通过子类化 NSImageView 设置的背景图像似乎起源于左下角而不是左上角,所以我的按钮应该在右上角,背景的顶部从底部的右上角开始的背景。
2) 窗口向下展开,按钮向上浮动。所以按钮从右下角开始,到右上角结束。我希望它始终位于右上角。
我认为如果我能弄清楚如何告诉窗口从左上角开始并向下增长,但不移动控件,如果窗口不够大,只需隐藏它们,所有这一切都会得到解决。
想法?