gpt4 book ai didi

ios - 使 UIButton 在 TableView header 中可访问(可访问性)

转载 作者:行者123 更新时间:2023-11-29 04:12:52 24 4
gpt4 key购买 nike

我似乎找不到任何人和我有同样问题的人。我的所有表格 View 单元格都非常适合可访问性,但我的标题似乎并非如此。我的标题 View 中有一个按钮,但它无法用于辅助功能...任何人都可以帮我解决这个问题吗?

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

最佳答案

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

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

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

关于ios - 使 UIButton 在 TableView header 中可访问(可访问性),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14165341/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com