
蘋(píng)果WWDC 2024上宣布了visionOS 2.0的一些新的Quick Look功能。在本文中,我們將介紹在Apple Vision Pro中使用 QuickLook 的新方法。
Quick Look是visionOS的一項(xiàng)功能,可讓用戶(hù)以增強(qiáng)的分辨率預(yù)覽visionOS應(yīng)用對(duì)象的大型 3D渲染圖。通過(guò)使用Quick Look,用戶(hù)可以在visionOS中選擇3D對(duì)象并將其放大以進(jìn)行3D 預(yù)覽。
要在visionOS應(yīng)用中提供快速查看預(yù)覽,只需提供一個(gè)URL。
在visionOS Quick Look中預(yù)覽3D內(nèi)容有兩種方法:應(yīng)用內(nèi)樣式或窗口樣式(類(lèi)似于macOS中Quick Look的工作方式)。
應(yīng)用內(nèi)樣式
使用應(yīng)用內(nèi)樣式,用戶(hù)可現(xiàn)場(chǎng)查看visionOS場(chǎng)景中的3D對(duì)象,而無(wú)需打開(kāi)單獨(dú)的界面。應(yīng)用內(nèi)樣式只需點(diǎn)擊3D對(duì)象即可快速輕松地預(yù)覽。
使用應(yīng)用內(nèi)樣式允許用戶(hù)直接操作和預(yù)覽對(duì)象。
窗口化
在窗口式快速查看中,3D對(duì)象以體積形式顯示,讓用戶(hù)可以在單個(gè)覆蓋窗口中查看所有可用的3D對(duì)象。

窗口快速查看方便輕松查看大量對(duì)象,并且速度更快,因?yàn)橛脩?hù)可以在一個(gè)空間中循環(huán)瀏覽所有可用對(duì)象,而不必選擇每個(gè)對(duì)象,然后預(yù)覽。
預(yù)覽應(yīng)用程序API
visionOS 2提供了一個(gè)利用SwiftUI和并發(fā)性的新PreviewApplication API,允許開(kāi)發(fā)者僅用幾行代碼即可在visionOS應(yīng)用程序中包含Quick Look。
使用PreviewApplication API,visionOS應(yīng)用可以為單個(gè)對(duì)象提供快速查看預(yù)覽功能,或者使用Collection View提供一組預(yù)覽。
要使用 PreviewApplication API,開(kāi)發(fā)者需要在Xcode中的Swift文件View中創(chuàng)建一個(gè)新的子類(lèi),并在視圖子類(lèi)文件的頂部創(chuàng)建框架。
在body View子類(lèi)中,添加一個(gè)縮略圖視圖和.onTapGesture。

在.onTapGesture中,首先創(chuàng)建一個(gè)PreviewItem,傳入3D對(duì)象URL,然后調(diào)用PreviewApplication.open,傳入創(chuàng)建的預(yù)覽項(xiàng)。
使用此代碼,當(dāng)用戶(hù)點(diǎn)擊文件時(shí),它會(huì)在visionOS工作區(qū)的新窗口中打開(kāi);如果文件包含視頻,則視頻會(huì)自動(dòng)開(kāi)始播放。
通過(guò)在參數(shù)中傳遞URL數(shù)組.selectedURL而不是單個(gè)URL,開(kāi)發(fā)者可以允許用戶(hù)在Collection View Quick Look窗口中預(yù)覽多個(gè)項(xiàng)目。
editingMode:開(kāi)發(fā)者還可以通過(guò)將參數(shù)設(shè)置為來(lái)指定是否顯示預(yù)覽編輯選項(xiàng)卡,以便用戶(hù)可以對(duì)正在預(yù)覽的項(xiàng)目進(jìn)行編輯.enabled;開(kāi)發(fā)者還可以更改正在預(yù)覽的項(xiàng)目的當(dāng)前標(biāo)題。
visionOS 2中還有其他新的Quick Look API變化,包括Quick Look預(yù)覽會(huì)話(huà)事件等。
配置
visionOS 2中的Quick Look還支持配置。通過(guò)配置,開(kāi)發(fā)者可以指定3D對(duì)象的選項(xiàng)或變體供用戶(hù)選擇,這包括了大小、顏色、透明度等選項(xiàng)。
開(kāi)發(fā)者還可以在“快速查看”中為3D對(duì)象添加紋理選項(xiàng),通過(guò)配置,開(kāi)發(fā)者將能允許用戶(hù)在 visionOS環(huán)境中自定義3D對(duì)象。
蘋(píng)果舉辦了一場(chǎng)名為“visionOS快速查找新功能”的會(huì)議,介紹了WWDC24 vision OS 2.0快速查找新功能及其變化。
另外,請(qǐng)務(wù)必查看Quick Look文檔和使用AR Quick Look預(yù)覽模型;此外,還有一個(gè)Quick Look 3D模型概覽庫(kù),展示了如何為visionOS用戶(hù)提供Apple Vision Pro上物體的高分辨率3D預(yù)覽。








