0

我似乎找不到和我有同样问题的人。我所有的表格视图单元格都非常适合可访问性,但我的标题似乎没有。我的标题视图中有一个按钮,它对可访问性不起作用......有人可以帮我解决这个问题吗?

- (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 错误:找不到我的模拟父母,很可能我已经过时了。”

4

1 回答 1

1

您不应该通过直接修改标签的文本来设置按钮的标题。相反,使用setTitle:forState:,例如:

[button setTitle:@"Informatie" forState:UIControlStateNormal];

此外,通常使用类方法buttonWithType:而不是alloc/来创建按钮initWithFrame:

于 2013-01-04T22:48:26.243 回答