【发布时间】:2014-12-12 02:10:00
【问题描述】:
我目前有一个UITableViewController,我正在添加一个UIDatePicker 作为子视图,如下所示:
self.datePicker = [[UIDatePicker alloc] initWithFrame:CGRectMake(0, 200, 200, 200)];
self.datePicker.datePickerMode = UIDatePickerModeTime;
[self.tableview addSubview:self.datePicker];
在viewDidLoad中运行。
问题在于UIDatePicker 不显示为可访问元素,并且在打开 VoiceOver 时不读出当前日期和时间。
我尝试禁用表视图的accessibilityElementsHidden 设置,但这也禁用了子视图的可访问性。实际上,如果我可以在选择 UIDatePicker 时禁用 UITableView 的可访问性,那么它将起作用。
注意:UITableViewCells 不与 UIDatePicker 重叠。
【问题讨论】:
标签: ios objective-c uitableview uidatepicker uiaccessibility