我的表格视图中的第一个单元格是一个虚拟单元格,因此,当旁白模式打开时,我想跳过该单元格,以便焦点不会到达该控件,因此,语音不会说出它的任何特征超过。我编写了粘贴在下面的代码来实现相同的目标,认为isAccessibilityElement
仅此一项就足够了。但似乎并非如此。尽管我说这个元素在代码中是不可访问的,但它仍然通过Voice-over
模式中的右/左轻弹来获得焦点。关于如何实现这一点的任何想法?
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
....
UITableViewCell *cell = (UITableViewCell *)[tableView dequeueReusableCellWithIdentifier:MyIdentifier];
if(indexPath.row == 0)
{
cell.isAccessibilityElement = 0;
}
}