Я пытаюсь анимировать содержимое пользовательского UITableViewCell, перемещая метку справа, чтобы создать место для красного значка удаления. Движение работает отлично, но весь текст усекается, чего не предполагается, нет причин для меня, почему это происходит, потому что достаточно места. Это то, что это выглядит как в режиме редактированияUITableViewCell setEditing truncates label
Это мой код
-(void)setEditing:(BOOL)editing animated:(BOOL)animated {
[super setEditing:editing animated:animated];
if (editing) {
self.image.alpha = 0.0;
self.textLabel.frame = CGRectMake(15, 0, 30, 44);
} else {
self.image.alpha = 1.0;
self.textLabel.frame = CGRectMake(10, 0, 30, 44);
}
}
Что я здесь делаю неправильно? Большое спасибо!
попробуйте увеличить ширину метки ... CGRectMake (15, 0, 50, 44); –
Когда я использую CGRectMake (15, 0, 50, 44), отображается только одна буква. Когда я использую второй подсказку, ярлык в ячейке с «значком удаления» не усекается, но все остальные метки в других ячейках все еще действуют. – Linus
Вы делаете это для всех ярлыков или только для метки в ячейке с иконкой удаления? – Geek