簡體   English   中英

像在Finder中一樣獲取大型系統預覽圖像

[英]Getting Large System Preview Image like in Finder

因此,我正在開發一個顯示有關當前計算機信息的應用程序,並且希望它具有與Finder類似的功能。 當您在Finder中在計算機上獲取信息時,將出現一個預覽部分,其中帶有計算機的大圖標。 我希望能夠在我的代碼中得到這些。 例如,我有2010年中的MacBook。 進行了一些搜索,結果發現該圖標出現在/System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/com.apple.macbook-unibody-plastic.icns

我能夠獲得系統模型,並且我想Finder可以做到,並且具有某種映射功能,可以將系統模型映射到正確的圖像。 有誰知道這種映射的位置,或者我如何復制這種效果?

很容易:

NSImage *computerIcon = [NSImage imageNamed:NSImageNameComputer];

生成的圖像具有多種尺寸( NSImageRep )。 根據繪制位置,應自動選擇合適的尺寸。 要訪問特定大小(如512x512)的版本,您可以執行以下操作:

NSImageRep *largeRep = [computerIcon bestRepresentationForRect:NSMakeRect(0, 0, 512, 512) context:nil hints:nil];

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM