首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NSView enterFullScreenWithOptions:扩展NSView

NSView enterFullScreenWithOptions:扩展NSView
EN

Stack Overflow用户
提问于 2010-09-28 10:53:41
回答 1查看 1K关注 0票数 0

因此,参考:Kiosk Applications - OS X programming - Multiple monitors

我有一个800x600的NSView,当我使用NSView的enterFullScreenModeWithOptions进入全屏模式时,我需要按比例缩放它。

现在,UI元素停留在最初定义的位置,视图占据了全屏模式。最重要的是,我的视图有一个背景图像,它也占据了显示器左上角的800x600正方形。那么,在全屏模式下,如何按比例缩放视图中的所有内容以适应屏幕?

再次感谢,

Teja

EN

回答 1

Stack Overflow用户

发布于 2011-01-23 03:46:24

我实现了一个查看器,它继承了表单NSView。在我的图像被绘制之前,我做了调整[image setSize:size]以使我的图像适合全屏幕。

代码语言:javascript
复制
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];
}

希望这能帮到任何人。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3809359

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档