2013-05-01 3 views
1

У меня есть приложение, которое содержит представление с ячейкой, которая использует встроенный элемент cell.textLabel и пользовательский UITextField в cell.contentView.iOS - Можно ли отключить доступ к cell.textLabel.text?

Я работаю с Voiceover и доступностью, и желаемое поведение будет заключаться в том, что всякий раз, когда я нажимаю в любом месте ячейки, выбирается элемент доступности для UITextField.

Поведение, которое я на самом деле вижу, заключается в том, что метки доступности cell.textLabel захватывают. Когда у меня нет cell.textLabel для чего-либо, все работает так, как ожидалось. Я также попытался установить свойство «isAccessibilityElement» не повезло:

[cell.textLabel.text setIsAccessibilityElement:NO]; 

Кто-нибудь знает, как сделать эту работу так, как я хочу?

+4

текст никогда не является доступность элемента для начала (это просто строка). Вы имели в виду '[cell.textLabel setIsAccessibilityElement: NO];'? –

+4

Вы хотите ограничить взаимодействие пользователя с вашим cell.textLabel? исправьте меня, если я ошибаюсь. – Dilip

+0

Извините - да, я имел в виду: '[cell.textLabel setIsAccessibilityElement: NO];' Он все еще не отключил элемент доступности для textLabel – amundsnw

ответ

1

я был в состоянии понять это с помощью этого: cell.textLabel.accessibilityElementsHidden = YES;

Смежные вопросы