2012-05-20 71 views
1

我在我的應用程序中顯示統計信息的圖形視圖。語音替代核心繪圖圖?

有沒有人設法爲核心情節創建任何真正的語音實現?

我怎樣才能讓這個視覺障礙用戶的替代「觀點」?

例如,我怎樣才能讓它說出x-y值? 因此,當視圖加載第一個值對時,用戶可以向左滑動,右轉到下一個說出的位置等等。

更新請求

我有兩種不同類型的圖形視圖。 一個用於顯示服藥依從性。該圖顯示每週平均藥物錯過,推遲和「準時」攝入量的百分比。另一個圖形顯示測量的信息,例如血壓。這不是固定的時間間隔。因此,x軸顯示完成此測量的日期。

+0

你能告訴我們更多關於圖表將顯示的信息嗎?最好的辦法是描述信息,而不是圖形本身 - 但這取決於您的非VoiceOver用戶是否將使用該圖形進行概述,或者他們是否會關注細節。如果一個概述,閱讀實際值是沒有用的,你想描述趨勢或有意義的信息。 –

+0

我更新了我的帖子。 – Pieter

回答

1

我在我們的應用程序中遇到了完全相同的問題,並通過向VoiceOver用戶展示完全不同的用戶界面而完成。

而不是顯示圖表我正在顯示一個值列表,因爲我們的圖表是具有確定值的餅圖或條形圖。 UITableView更易於訪問。

您可以使用UIAccessibilityIsVoiceOverRunning()檢查VoiceOver狀態,並決定顯示圖表或表格視圖。 我們的VO用戶給了我們極好的反饋,並感謝我們很多

1

看看它是如何在iOS的股票應用程序中完成的 - 對於可訪問性,圖形視圖有孩子,每個孩子都是單個x-y值。因此,您可以在繪圖視圖中實現UIAccessibilityContainer協議,以返回一堆UIAccessibilityElement實例,每個實例代表一個數據點,並返回例如一個數據點的AccessibleValue。 「第1周,21%錯過了,14%推遲了,65%準時」,然後是UIAccessibilityElement「第2周......」等等。或perpahs嘗試accessibilityLabel「第1周」和無障礙價值「21%錯過,14%推遲,65%準時」。這些的accessibilityTraits可以是UIAccessibilityTraitStaticText。

另外不要忘記在UIAccessibilityElement實例上設置正確的accessibilityFrame--這將允許VoiceOver用戶在圖形上「摸摸」(移動手指)圖形以隨機訪問(如果適用)。再次嘗試股票應用程序,看看它是如何工作的。