我似乎无法找到与我有同样问题的人。我的所有tableview单元格都非常适合访问,但我的标题似乎不是。我的标题视图中有一个按钮,它不适用于辅助功能......任何人都可以帮我解决这个问题吗?
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section {
UIButton *button = [[[UIButton alloc] initWithFrame: CGRectMake(282, 10, 28, 28)] autorelease];
button.isAccessibilityElement = TRUE;
button.titleLabel.text = @"Informatie";
[button addTarget:self action:@selector(infoButtonAction:) forControlEvents:UIControlEventTouchUpInside];
[cell addSubview:button];
}
我意识到我可怕地解释了这一点。我的意思是,按钮正常工作,而不是那些在手机上启用了辅助触摸功能的用户。手机没有“显示”有助于残疾用户离开的语音。 而且我确实得到了日志错误“AX错误:找不到我的模拟父母,很可能是我陈旧的。”
答案 0 :(得分:1)
您不应通过直接修改标签的文本来设置按钮的标题。相反,请使用setTitle:forState:
,例如:
[button setTitle:@"Informatie" forState:UIControlStateNormal];
此外,按钮通常使用类方法buttonWithType:
而不是alloc
/ initWithFrame:
创建。