我正在创建一个带有自定义单元格的tableView,每个单元格都使用以下代码创建:
UITableViewCell * cell = [tableView dequeueReusableCellWithIdentifier:kEditSymbolCellId];
我有returntableView.isEditing;组.
并且我从开始可以看到减号按钮.将编辑样式设置为UITableViewCellEditingStyleDelete
某处
(if(editingStyle == UITableViewCellEditingStyleDelete){传递).
@interface WidgetEditCell : UITableViewCell @property (retain,nonatomic) IBOutlet UILabel *symbolLabel; @property (retain,nonatomic) IBOutlet UILabel *subtitleLabel;
使用.in中的ainitWithStyle和asetSelected
什么都没有改变被诅咒的负面图像.
有人请帮忙.
解决方法
默认情况下,应该有一个内置的accessibilityLabel来读取您的标签并将消息“删除”放在前面.我测试了一个自定义单元格,见下文:
如果这不符合您的需求,我有以下建议:
>添加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