2015-11-14 91 views
2

我有幾個手勢識別器(ala Clear)的視圖。我應該添加僅用於語音而不是用戶的按鈕嗎?使用配音的滑動手勢識別器

我想過使用提示來說一些類似於「3手指向右滑動以編輯,左爲刪除,直到創建一個新的。但蘋果似乎不鼓勵這樣做。即使蘋果使用「雙擊編輯」textFields等,我不知道爲什麼他們勸阻。

不包括動作或手勢的名稱。提示並不告訴用戶如何執行該操作,它告訴用戶該操作發生時會發生什麼。因此,請勿創建諸如「點按播放歌曲」,「點按購買項目」或「輕掃以刪除項目」等提示。 這一點尤其重要,因爲VoiceOver用戶可以使用VoiceOver特定的手勢與元素進行交互在你的應用程序。如果你在提示中命名了不同的手勢,這將會非常混亂。

回答

2

是的,你應該包括備用按鈕。

您誤會了Apple的免責聲明。免責聲明是指VoiceOver將接管觸摸屏的事實。一旦VoiceOver接管屏幕,它就決定如何將手勢傳遞給您的應用程序。因此,當它激活一個按鈕時,用戶會突出顯示該按鈕,然後雙擊。但是,VoiceOver不需要堅持這一點(儘管它很可能會持續一段時間)。但是,向用戶通知這不是開發人員的工作。 VoiceOver通過耳機,特徵和其他依賴於AT的指令來通知用戶。如果開發人員在提示中包含這些信息,則可能會因AT發生變化而失效,然後在設備版本或其他AT(如盲文板)上不一致。

您不僅可能會描述VoiceOver不允許的手勢(假設它捕捉屏幕手勢,但即使您要應用允許直接交互特徵,也可能會描述手勢,表示殘障人士可以無論如何,包括實現給定交互的另一種方法是更好的解決方案。