Как добавить метку доступности в минус-изображение, которое добавляется в ячейку таблицы?
Я создаю tableView с пользовательскими ячейками, каждая ячейка создается с помощью следующего кода:
UITableViewCell * cell = [tableView dequeueReusableCellWithIdentifier:kEditSymbolCellId];
Я вернулсяtableView.isEditing
; задавать.
и у меня есть кнопка минус видна с самого начала. Со стилем редактирования, установленным наUITableViewCellEditingStyleDelete
где-то (if (editingStyle == UITableViewCellEditingStyleDelete) { passes
).
Где бы мне пришлось изменить код, чтобы добавить метку доступности.
Я создаю ячейку пользовательского класса - в.h есть только это:
@interface WidgetEditCell : UITableViewCell
@property (retain, nonatomic) IBOutlet UILabel *symbolLabel;
@property (retain, nonatomic) IBOutlet UILabel *subtitleLabel;
СinitWithStyle
иsetSelected
в.m ничего, что меняет проклятое изображение минус. кто-то, пожалуйста, помогите.
1 ответ
По умолчанию должна быть встроенная метка accessibilityLabel, которая читает ваш ярлык и помещает сообщение "удалить" впереди. Я проверил пользовательскую ячейку, см. Ниже:
Если это не соответствует вашим потребностям, у меня есть следующие предложения:
Добавьте UIAlertView для отображения сообщения, когда человек хочет удалить. Это может включать голосовое сообщение, и, на самом деле, это приятный способ ведения бизнеса, при условии, что что-то не удаляется (мое мнение).
Создайте свою собственную функцию удаления, следуя этому руководству от Ray Wenderlich. Я использовал его и нахожу это действительно практичным для настройки.
Я не пробовал этого, но создаю вашу accessibilityLabel всякий раз, когда используется опция редактирования, создавая пользовательскую кнопку или UILabel, для которой установлено значение Transparent.
UIButton *someButton = [[UIButton alloc] initWithFrame:CGRectMake(x, y, h, w)]; someButton.backgroundColor = [UIColor clearColor]; someButton.accessibilityLabel = @"SomeNSString";
Возможно, он заполнит область вокруг кнопки, а затем выполнит функцию удаления, если она вызывается, поэтому кажется, что она меньше. Вероятно, это не самый лучший вариант на планете, но мне еще предстоит найти другой путь.
Изображение от Рэй Вендерлих