3
我需要帮助。我有一个像垂直滑块Adium的应用程序。但是我的应用根据内容改变了窗口的高度。如果屏幕高度小于我的app'a窗口高度我的窗口自动降低高度。NSWindow设置高于屏幕的框架
当我试图使用setFrame到我的窗口,并设置window.frame.size.height高于屏幕高度然后没有任何反应。
所以问题是:如何设置窗口框架高于屏幕高度?
我需要帮助。我有一个像垂直滑块Adium的应用程序。但是我的应用根据内容改变了窗口的高度。如果屏幕高度小于我的app'a窗口高度我的窗口自动降低高度。NSWindow设置高于屏幕的框架
当我试图使用setFrame到我的窗口,并设置window.frame.size.height高于屏幕高度然后没有任何反应。
所以问题是:如何设置窗口框架高于屏幕高度?
默认情况下,框架确保您不能将窗口大小调整到屏幕框外。若要更改此行为,请将您的NSWindow
子类化,并覆盖constrainFrameRect:toScreen:
方法以返回未更改的帧;像这样:
- (NSRect)constrainFrameRect:(NSRect)frameRect toScreen:(NSScreen *)screen
{
//return the unaltered frame, or do some other interesting things
return frameRect;
}
谢谢!这是完美的 – BUDDAx2 2011-06-10 09:08:02