如何向添加到 tableview 单元格的减号图像添加可访问性标签?
How do i add an accessibility label to the minus image that gets added to the tableview cell?
我正在创建一个带有自定义单元格的 tableView,每个单元格都是使用以下代码创建的:
UITableViewCell * cell = [tableView dequeueReusableCellWithIdentifier:kEditSymbolCellId];
我有returntableView.isEditing
;设置。
而且我一开始就可以看到减号按钮。编辑风格设置为UITableViewCellEditingStyleDelete
某处
(if (editingStyle == UITableViewCellEditingStyleDelete) { passes
).
我必须在哪里更改代码才能添加辅助功能标签。
我正在创建自定义单元格 class- .h 中只有这个:
@interface WidgetEditCell : UITableViewCell
@property (retain, nonatomic) IBOutlet UILabel *symbolLabel;
@property (retain, nonatomic) IBOutlet UILabel *subtitleLabel;
.m 中有一个initWithStyle
和一个setSelected
没有什么能改变被诅咒的负形象。
有人请帮忙。
默认情况下,应该有一个内置的 accessibilityLabel 来读取您的标签并将消息 "delete" 放在前面。我已经测试了一个自定义单元格,见下文:
如果这不符合您的需求,我有这些建议:
添加一个 UIAlertView 以在有人希望删除时显示消息。这可以启用语音消息,并且实际上是一种愉快的业务方式,前提是不会删除(我的意见)。
按照 Ray Wenderlich 的 tutorial 创建您自己的自定义删除函数。我用过它,发现它在可定制性方面非常实用。
我没有尝试过,但是只要通过创建自定义按钮或设置为透明的 UILabel 使用编辑选项,就可以创建 accessibilityLabel。
UIButton *someButton = [[UIButton alloc] initWithFrame:CGRectMake(x, y, h, w)];
someButton.backgroundColor = [UIColor clearColor];
someButton.accessibilityLabel = @"SomeNSString";
让它填充按钮周围的区域,然后让它执行删除功能(如果调用的话),这样它看起来就更少了。这可能不是这个星球上最好的选择,但我还没有看到另一种方式。
图片来自 Ray Wenderlich
我正在创建一个带有自定义单元格的 tableView,每个单元格都是使用以下代码创建的:
UITableViewCell * cell = [tableView dequeueReusableCellWithIdentifier:kEditSymbolCellId];
我有returntableView.isEditing
;设置。
而且我一开始就可以看到减号按钮。编辑风格设置为UITableViewCellEditingStyleDelete
某处
(if (editingStyle == UITableViewCellEditingStyleDelete) { passes
).
我必须在哪里更改代码才能添加辅助功能标签。
我正在创建自定义单元格 class- .h 中只有这个:
@interface WidgetEditCell : UITableViewCell
@property (retain, nonatomic) IBOutlet UILabel *symbolLabel;
@property (retain, nonatomic) IBOutlet UILabel *subtitleLabel;
.m 中有一个initWithStyle
和一个setSelected
没有什么能改变被诅咒的负形象。
有人请帮忙。
默认情况下,应该有一个内置的 accessibilityLabel 来读取您的标签并将消息 "delete" 放在前面。我已经测试了一个自定义单元格,见下文:
如果这不符合您的需求,我有这些建议:
添加一个 UIAlertView 以在有人希望删除时显示消息。这可以启用语音消息,并且实际上是一种愉快的业务方式,前提是不会删除(我的意见)。
按照 Ray Wenderlich 的 tutorial 创建您自己的自定义删除函数。我用过它,发现它在可定制性方面非常实用。
我没有尝试过,但是只要通过创建自定义按钮或设置为透明的 UILabel 使用编辑选项,就可以创建 accessibilityLabel。
UIButton *someButton = [[UIButton alloc] initWithFrame:CGRectMake(x, y, h, w)]; someButton.backgroundColor = [UIColor clearColor]; someButton.accessibilityLabel = @"SomeNSString";
让它填充按钮周围的区域,然后让它执行删除功能(如果调用的话),这样它看起来就更少了。这可能不是这个星球上最好的选择,但我还没有看到另一种方式。
图片来自 Ray Wenderlich