iphone - 自定义 UITableview 单元格辅助功能无法正常工作

标签 iphone uitableview uiaccessibility

我有一个加载表格 View 的类。在此表格 View 中,有 4 个部分,每个部分 1 行。每个部分行加载不同的自定义单元格。我已禁用自定义单元格的可访问性。但启用了单元格中元素的可访问性。

打开语音后,它首先正确读取每个单元组件。但是,当我们用三指手势滚动表格后,表格中的第一个或第二个单元格获得焦点,并且画外音不会读取单元格内的元素。

有人可以帮助我解决这个问题吗?

这是我使用自定义单元格加载表格的代码

-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ if ([indexPath section] == 1  ) 
    {
        static NSString* SettingsTableId = @"HomeAddress";
        pHomeAddressCell = (HomeAddress *)[tableView dequeueReusableCellWithIdentifier:SettingsTableId];

        if (pHomeAddressCell==nil) 
        {
            NSArray *nib=[[NSBundle mainBundle] loadNibNamed:@"HomeAddress" owner:self options:nil];
            pHomeAddressCell=[nib objectAtIndex:0];

        }
        pHomeAddressCell.delegate = self;
        return pHomeAddressCell ;
    }}

在自定义单元格“HomeAddress”中,我有一个 TextView 和两个按钮。

我发现此问题仅出现在 iOS 6 以下的设备中

最佳答案

“ Storyboard - 原型(prototype) TableView 单元格与 VoiceOver 配合不佳”.. 至少在 iOS 5 中是这样。

我不知道..它是否在 iOS 6 中得到修复。 问题似乎是 VoiceOver 或 UIAccessibility API 干扰了原型(prototype)单元的加载。静态 TableView 单元格不会出现此问题。

您可以查看 Open Radar 错误报告 http://www.openradar.me/search?query=voiceover

关于iphone - 自定义 UITableview 单元格辅助功能无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14334272/

相关文章:

ios - 使用 UIPicker 在 UITableViewController 中创建所需的行数

iphone - 如何创建像联系人应用程序那样的可编辑 UITableView? (iPhone)

ios - Swift 4.2 类型 'NSAttributedString.Key' 没有成员 'accessibilitySpeechPitch'

iphone - 如何在 iPhone 中转换时间格式化程序?

ios - 来自 iOS 的 Instagram 签名 API 调用

ios - 普通 uitableview 中的部分标题 View 故障

ios - UIAccessibilityElement `accessibilityCustomActions` 无法正常工作

ios - 与 UIView 子类相关的 UIView 元素显示在其容器之外

iphone - 我的所有 View Controller 中都包含 AdMob 吗?

ios - VoiceOver 没有滚动到横向屏幕外的元素?