Jor*_*n H 6 objective-c uitableview ios uiaccessibility
我有一个UITableView
带有各种细胞的静电.我需要隐藏/显示其中的一些单元格,所以我已经实现heightForRowAtIndexPath
并return 0
在适当的时候隐藏正确的单元格.这对于有视力的用户非常有用,但对于那些使用VoiceOver的人来说,这些元素仍然可以突出显示,并且在不应该被访问时也可以访问.UITableViewCell
当我将高度改为0时,如何确保不再可以访问这些?
我已经尝试将单元格设置为不是可访问元素,并将元素设置为隐藏但这对它没有影响.该单元格尚未被子类化 - 它只是一个UITableViewCell
.我没有设置关于单元格的可访问性和单元格内容(textLabel
,detailTextLabel
)的任何内容.
不行诀:
self.cellToHide.isAccessibilityElement = NO;
self.cellToHide.accessibilityElementsHidden = YES;
Run Code Online (Sandbox Code Playgroud)
小智 0
设置后尝试添加以下代码accessibilityElementHidden
。
UIAccessibilityPostNotification(UIAccessibilityScreenChangedNotification, yourTableView);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1033 次 |
最近记录: |