【发布时间】:2011-05-19 06:50:15
【问题描述】:
我有一个显示电话会议详细信息的自定义表格视图单元格。单元格构造函数的主体如下:
- (id)initWithFrame:(CGRect)frame reuseIdentifier:(NSString*) reuseIdentifier {
if(self = [super initWithStyle:UITableViewCellStyleDefault reuseIdentifier:reuseIdentifier]) {
self.contentView.isAccessibilityElement = YES;
self.contentView.accessibilityLabel = @"Blah";
conferenceNameLabel = [[UILabel alloc] initWithFrame:CGRectZero];
conferenceNameLabel.adjustsFontSizeToFitWidth = YES;
conferenceNameLabel.font = [UIFont systemFontOfSize:14];
conferenceNameLabel.isAccessibilityElement = YES;
conferenceNameLabel.accessibilityLabel = @"Name";
[self.contentView addSubview:conferenceNameLabel];
conferenceDateLabel = [[UILabel alloc] initWithFrame:CGRectZero];
conferenceDateLabel.adjustsFontSizeToFitWidth = YES;
conferenceDateLabel.font = [UIFont systemFontOfSize:14];
conferenceDateLabel.isAccessibilityElement = YES;
conferenceDateLabel.accessibilityLabel = @"Date";
[self.contentView addSubview:conferenceDateLabel];
recurringIconView = [[UIImageView alloc] initWithFrame:CGRectZero];
[recurringIconView setContentMode:UIViewContentModeScaleAspectFit];
recurringIconView.isAccessibilityElement = YES;
recurringIconView.accessibilityLabel = @"Icon";
[self.contentView addSubview:recurringIconView];
[self setAccessoryType:UITableViewCellAccessoryDisclosureIndicator];
}
return self;
}
使用 UI 自动化时,我可以使用可访问性标签“Blah”访问内容视图。但我无法访问我的任何标签或 ImageView。为什么我无法使用 UI 自动化处理这些 UI 元素?
【问题讨论】:
标签: iphone uitableview automation ios4