Práce s rozložením watchOS v Xamarinu

Návrh rozložení pro velikosti obrazovky Apple Watch představuje jedinečné výzvy.

Návrhové Tipy

Klíčovým bodem je: aby uživatelské rozhraní bylo čitelné a použitelné na malé obrazovce hodinek s velkým prstem. Nepřepadejte do pasti návrhu simulátoru iOS (který se zdá být velmi velký) a ukazatel myši (který funguje s malými dotykovými cíli)!

  • Použijte černé pozadí - vytváří iluzi větší obrazovky s černým rámečkem hodinek.

  • Neobsaďte rozložení obrazovky – kryt tvoří přirozený odsazení vizuálu.

  • Zaměřte se na čitelnost. K zajištění čitelného čtení textu používejte velikosti a barvy písma. Pomocí předdefinovaných stylů textu získáte automatickou podporu dynamického typu.

Příklad podpory dynamického typu

  • Zaměřte se na velikosti cílových dotyků. Tlačítka/tappable řádky tabulky s textovými popisky by měly přesahovat celou obrazovku. Apple říká, že "nikdy neumisťujte více než tři položky vedle sebe", a pokud používáte ikony a ne textové popisky.

  • Menu Pomocí ovládacího prvku můžete zpřístupnit méně často používané funkce, aby byl návrh aplikace jasný a stručný.

Implementace

Sada Watch Kit obsahuje následující ovládací prvky, které vám pomůžou vytvářet atraktivní rozložení aplikací pro kukátku:

Kontroler rozhraní

Jedná se WKInterfaceController o základní třídu všech vašich scén.

Návrhová plocha pro kontroler rozhraní se chová jako svislá skupina: Můžete přetáhnout další ovládací prvky na řadič rozhraní a automaticky se rozloží nad druhou:

Ovládací prvky jsou automaticky rozloženy nad druhým

U každého ovládacího prvku můžete nastavit vlastnosti Pozice a Velikost , které určují jejich vzhled:

Nastavení vlastností Position and Size u každého ovládacího prvku

Pokud je velikost nastavena na Relativní ke kontejneru , můžete zadat proporcionální hodnotu a úpravu posunu. Tento snímek obrazovky ukazuje tlačítko, které je nastavené tak, aby používalo 80 % šířky obrazovky kukátku (0,8):

Zadejte proporcionální hodnotu a úpravu posunu.

Seskupit

WKInterfaceGroup je jednoduchý kontejner rozložení, který lze nakonfigurovat tak, aby skládaly ovládací prvky svisle nebo vodorovně. Zahrnuje mezery mezi jednotlivými ovládacími prvky ve výchozím nastavení, ale můžete upravit mezery (a insety) v inspektoru Atributy .

Úprava mezer a sad v inspektoru Atributů

Skupiny můžou mít velikost a umístění vzhledem k ovládacím prvkům kolem nich a skupiny je možné vnořit a vytvářet složitá rozložení.

Skupiny je možné vnořit za účelem vytvoření složitých rozložení.

Oddělovač

Ovládací prvek oddělovače vám pomůže poskytnout vizuální pokyny v rozložení. Pomocí oddělovačů (nebo barev pozadí nebo obrázků) můžete uživateli pomoct pochopit, který obsah souvisí na obrazovce.

Příklad použití oddělovače

Všimněte si modrých a zelených oddělovačů, které nepoužívají plnou šířku obrazovky, byly nakonfigurovány s pevnou velikostí nebo relativní velikostí kontejneru .

Ovládací prvky obsahu

Bez ovládacích Labelprvků , , ButtonImage, Switch, SliderMapa dalších ovládacích prvků by nebylo dokončeno žádné rozložení. Můžete je umístit do rozložení pomocí skupin nebo nastavení umístění a velikosti u každého ovládacího prvku.