因此,参考:Kiosk Applications - OS X programming - Multiple monitors
我有一个800x600的NSView,当我使用NSView的enterFullScreenModeWithOptions进入全屏模式时,我需要按比例缩放它。
现在,UI元素停留在最初定义的位置,视图占据了全屏模式。最重要的是,我的视图有一个背景图像,它也占据了显示器左上角的800x600正方形。那么,在全屏模式下,如何按比例缩放视图中的所有内容以适应屏幕?
再次感谢,
Teja
发布于 2011-01-23 03:46:24
我实现了一个查看器,它继承了表单NSView。在我的图像被绘制之前,我做了调整[image setSize:size]以使我的图像适合全屏幕。
if([myviewer isInFullScreenMode]){
int width = [[NSScreen mainScreen] frame].size.width;
int height = [[NSScreen mainScreen] frame].size.height;
NSSize size;
size.width = width;
size.height = height;
[image setScalesWhenResized:YES];
[image setSize:size];
}希望这能帮到任何人。
https://stackoverflow.com/questions/3809359
复制相似问题