ustawienie accessibilityLabel na UIImageView zawartym w nagłówku UITableView

mamUITableView które wbudowałemloadView. Jedna z rzeczy, które robięloadView jest tworzenieUIView działać jako nagłówek tabeli i rzeczyUIImageView w tym. Widok obrazu zawiera obraz, który jest stylizowanym tytułem, dlatego chcę dodać etykietę dostępności dla użytkowników VoiceOver. Jednak nie mogę zmusić VoiceOver do „skupienia się” na obrazie w celu odczytania etykiety, a Inspektor dostępności nie odpowiada na kliknięcie obrazu w symulatorze. Mój (skrócony) kod jest następujący:

... in -loadView ...
// Make header view
UIView *headerView = [[UIView alloc] initWithFrame:CGRectMake(...)];
UIImageView *titleImageView = [[UIImageView alloc] initWithImage:[self titleImage]];
titleImageView.accessibilityLabel = [self accessibilityLabelForTitleImage];
[headerView addSubview:titleImageView];

// Make table view
self.tableView = [[UITableView alloc] initWithFrame:CGRect(...) style:UITableViewStylePlain];
self.tableView.tableHeaderView = headerView;
... code continues ...

Przeszedłem w gdb iaccessibilityLabelForTitleImage zwraca ciąg znaków.po [titleImageView accessibilityLabel] wypisuje poprawny ciąg, ale nadal nie mogę ustawić ostrości w widoku obrazu. Zauważ, że same widoki pojawiają się i odpowiadają odpowiednio.

Czy czegoś mi brakuje? Czy można zmusić VoiceOver do potwierdzenia widoku obrazu?

questionAnswers(3)

yourAnswerToTheQuestion