uitableviewcellのアクセシビリティラベルを設定したい。 MKMapViewAnnotationコンテンツとしてtableviewを追加すると、アクセシビリティによってtableviewcellを選択できません。私がMKMapAnnotation内のテーブルビューをデバッグするとき、isAccessibleは常にNOで、MKMapAnnotation isAccessible内のtableviewcellはYesです。テーブルビューのisAccessibleをYesに設定してください。私はmilliionの方法で設定しようとしましたが、テーブルビューにはアクセスできません。MKMapAnnotaionビューのコールアウトにtableviewがあり、uitableviewcellsにアクセスできない。
FOTテーブルビュー:のUITableViewCellについて
_tableview.isAccessibilityElement = YES;
:viewForAnnotaionについて
cell.isAccessibilityElement = YES;
NSString *accessibilitytext = [NSString stringWithFormat:@"%@, %@",cell.textLabel.text,cell.detailTextLabel.text];
cell.accessibilityLabel = accessibilitytext;
:
を私はあなたのアプリケーションを実行することができています。ボイスオーバーがオンの場合、コールアウトビュー内の行には触れません。私のここでの要件は、ボイスオーバーがオンのときに行にアクセスできるようにすることです。 –
ボイスオーバーがオンのときにシングルタッチとダブルタッチをチェックしましたか?説明のための単一のものと選択のためのものの2つ。 –
はい。私は、マップアノテーションでテーブルセルに触れることはできません。細胞は容易に相互作用できない。圧力をかけてセルを選択しなければなりません。 –