觸控目標的指導方針
不論裝置類型或輸入方法為何,Windows 應用程式中的所有互動式 UI 元素都必須足夠大,以便使用者能夠準確地存取和使用。
支援觸控輸入 (和觸控接觸區域相對不精確的特性) 需要進一步最佳化目標大小和控制配置,因為由觸控數位板報告的更大、更複雜之輸入資料集可用來判斷使用者的預期 (或最可能的) 目標。
所有 UWP 控制項都採用預設的觸控目標大小和版面配置進行設計,使您能夠建立視覺平衡且有吸引力的應用程式,這些應用程式既舒適易用又能增強使用者的使用信心。
在本主題中,我們將介紹這些預設行為,以便您可以使用平台控制項和自訂控制項 (如果應用程式需要它們) 來設計應用程式以實現最大可用性。
重要 API:Windows.UI.Core、Windows.UI.Input、Windows.UI.Xaml.Input
Fluent 標準大小調整
「Fluent 標準大小調整」旨在提供資訊密度和使用者舒適度之間平衡。 實際上,畫面上所有的項目都會對齊 40x40 有效像素 (epx) 目標,其可讓 UI 元素貼齊格線並根據系統層級縮放適度調整。
Fluent 精簡大小調整
應用程式可以透過 Fluent 精簡大小調整顯示更高等級的資訊密度。 精簡大小調整將 UI 元素與 32x32 epx 目標對齊,這使 UI 元素能夠與更緊密的網格對齊,並根據系統層級適當調整縮放。
範例
可以在頁面或網格線層級套用精簡大小調整。
頁面層級
<Page.Resources>
<ResourceDictionary Source="ms-appx:///Microsoft.UI.Xaml/DensityStyles/Compact.xaml" />
</Page.Resources>
格線層級
<Grid>
<Grid.Resources>
<ResourceDictionary Source="ms-appx:///Microsoft.UI.Xaml/DensityStyles/Compact.xaml" />
</Grid.Resources>
</Grid>
目標大小
一般來說,將觸控目標大小設定為 7.5 mm 正方形範圍 (1.0x 縮放倍數的 135 PPI 顯示器上為 40x40 像素)。 通常,UWP 控制與 7.5 mm 觸控目標保持一致 (這可能會因特定控制項和任何常見使用模式而有所不同)。 如需詳細資訊,請參閱控制項大小和密度。
可以根據您的特定案例需要調整這些目標大小建議。 以下是一些要考量的事項:
- 觸控頻率 - 考慮使重複或頻繁按下的目標大於最小尺寸。
- 錯誤後果 - 如果錯誤觸控會發生嚴重後果的目標應該有更大的邊框間距,並放置在距離內容區域邊緣較遠的位置。 尤其是經常觸控的目標更是如此。
- 在內容區域中的位置。
- 外形尺寸和螢幕尺寸。
- 手指姿勢。
- 觸控視覺效果。