當您執行自定義繪圖時,UITableViewCells的滾動速度急劇增加,但輔助功能會中斷。應該如何爲這樣的單元添加可訪問性支持?自定義繪製UITableViewCell中的輔助功能
2
A
回答
2
老問題,但iOS已經內置支持這種可訪問性。看看這個非正式的協議,它可以讓你在你的視圖中定義rects並適當地標記它們。因此,如果您在0,0處繪製大小爲44x44的大X,則可以將該矩形的accessibilityLabel設置爲「刪除」。
-1
我有點在黑暗中以及你想問什麼。對我來說,這聽起來像是你無法訪問自定義單元格上的方法/對象。當您有一個名爲CustomCell
的類時,請使用類似
CustomCell *cell = (CustomCell *)[localTableView dequeueReusableCellWithIdentifier:MyIdentifier];
創建自定義單元格。
假設您的自定義單元格包含一些標籤。然後,您可以輕鬆地訪問他們使用類似
[cell.aLabel setText:@"Accessed by load"];
當您嘗試訪問方法,例如:在一個單元格中的按鈕被按下時IBAction爲,你應該聲明在CustomCell
類的方法(而不是在你的表視圖的類)。之後,將您的按鈕連接器連接到CustomCell的連接器。
注意:此連接器不一定位於文件所有者。我使用的是XCode 4,我看到3個對象:File's Owner
,First Responder
和Custom Cell
。我的IBAction位於Custom Cell
,儘管我習慣於將它鏈接到File's Owner
。
我希望這有任何幫助。
2
如果您使用自定義視圖來顯示信息(在本例中繪製表格單元格),則需要自己設置相關的accessibilityLabel。具體取決於您已經接受繪製的視圖,您需要的標籤可能是表格單元格(對於UITableViewCell子類)或您的自定義內容視圖。
如果您要在自定義單元格中繪製複雜的信息,請考慮在標籤中包含所有可合理發聲的內容,並使用逗號分隔,如無障礙指南中所述。包含的內容通常是常識,但與普通的配音用戶交談可能會非常有用,特別是關於他們首先想知道的信息。
相關問題
- 1. 自定義UISlider上的輔助功能
- 2. 自定義繪製UITableViewCell
- 3. UITableViewCell AccessoryType輔助功能提示?
- 4. 在UITableViewCell中自定義繪製UIView
- 5. 自定義的UITableViewCell不繪製Corectly
- 6. 繪製一個自定義的UITableViewCell
- 7. 在繪製自定義行的UITableViewCell
- 8. 自定義UIView不顯示語音上的輔助功能
- 9. NSSegmentedControl分段的自定義輔助功能
- 10. 添加輔助功能自定義滑塊iOS
- 11. Android:爲自定義視圖添加輔助功能
- 12. WPF選項卡視圖,自定義模板和輔助功能
- 13. 的Youtube控制輔助功能舉報
- 14. 「輔助功能」的作用?
- 15. 輔助功能:在的UITableViewController
- 16. ImageView的Android輔助功能
- 17. TextView的Android輔助功能
- 18. 自我禁用按鈕,輔助功能
- 19. 自定義強類型的輔助
- 20. 是否定義允許的對象之外的輔助功能?
- 21. 調用.R從功能輔助功能
- 22. 在JTextField中使用自定義插入符號進行輔助功能
- 23. 如何從自定義視圖中檢測輔助功能手勢?
- 24. 防止語音通過(輔助功能)從宣佈UITableViewCell選擇
- 25. 用戶定義的運行時屬性輔助功能
- 26. iOS輔助功能問題
- 27. JAWS,輔助功能和VB6
- 28. Flash和輔助功能
- 29. 寫輔助功能流星
- 30. 進/輔助標誌功能
什麼是可訪問性? – 2011-05-11 07:43:04
我在自定義單元格中查看網頁時遇到了可訪問性問題。必須禁用Web視圖的用戶交互。 – 2011-05-11 07:49:33
當我說可達性時,我正在談論這個問題。 http://developer.apple.com/technologies/ios/accessibility.html – Mugunth 2011-05-19 02:37:29