[英]NSView enterFullScreenWithOptions: scaling the NSView
因此,參考: 信息亭應用程序-OS X編程-多台監視器
我有一個800x600的NSView,使用NSView的enterFullScreenModeWithOptions
進入全屏模式時,需要按比例縮放此比例。
現在,正在發生的事情是UI元素固定在最初定義它們的位置,並且視圖占據了全屏模式。 最重要的是,我的視圖有一個背景圖像,該圖像也占據了監視器的左上方800x600正方形。 那么,在全屏模式下,如何按比例縮放視圖中的所有內容以適合屏幕?
再次感謝,
特佳
我實現了一個查看器,它繼承了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];
}
希望這可以幫助任何人。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.