Pracuji na správci souborů, kde uživatel může měnit vlastnosti textu stejným způsobem jako v programovacích editorech: rodina fontů, velikost písma, antialiasing, barva pozadí, barva popředí.
V současné době mám jen dvě rozbalovací nabídky, první ovládá rodinu fontů. A druhé rozbalování řídí zbarvení: bílá, šedá, černá. Chci uživateli poskytnout více možností, jak přizpůsobit barvy a písma, ale o tom, jak to udělat uživatelsky přívětivým způsobem, si nejsem jistý.
Podíval jsem se na TextMate , Xcode , iTerm , TextWrangler . Jsou to poněkud komplikované.
Možná jste ui-experti vyzkoušeli některé další aplikace, které jsem ještě nezkusil.
Pokud chcete nabídnout celé barevné spektrum, pak rozbalování rozhodně NENÍ způsob, jak jít. Vyberače barev jsou na to mnohem vhodnější. Pokud to z nějakého důvodu není možné, můžete zvážit použití posuvníku, přičemž vzdálené konce jsou konce spektra. K definování výšky písma lze také použít segmentovaný posuvník. V každém případě je přesný náhled nastavení vždy dobrý nápad, bez ohledu na ovládací prvky.
Při výběru písem je to obvykle droplista s názvem písma (často v písmu, které představuje), někdy s nejčastěji používanými písmeny nahoře.
U barev můžete dělat něco podobného tomu, co Microsoft Word (a mnoho dalších) dělá:
„Oblast přetažení“ obsahuje standardní barvy (obvykle je lepší zobrazit skutečnou barvu, spíše než psát její jméno, ale měli byste zobrazit název jako popisek, když uživatel umístí kurzor myši na konkrétní barvu). Pokud by to vše nestačilo, může si uživatel zvolit „více barvy“, aby se přizpůsobil úplně, a dokonce umožnil uživateli specificky zadat číslo barvy.