Я использую анимацию для увеличения высоты строки, когда пользователь нажимает на строку, и я использую пользовательский вид аксессуаров, но когда я увеличиваю высоту ряд аксессуаров смотрит вниз по оси y y примерно на половину строки, это раздражает. Как я могу использовать внешний вид в верхней части строки? когда я делаю анимацию увеличения высоты строки и поворачиваю аксессуар на 90 градусов. прикрепление код и изображениеПросмотр вида TableviewCell перемещается, когда высота строки увеличивается (расширяется)
Этот код одушевляет Tableview
self.flag = !self.flag;
[tableView beginUpdates];
[tableView reloadRowsAtIndexPaths:@[indexPath]
withRowAnimation:UITableViewRowAnimationAutomatic];
[tableView endUpdates];
Этот код, увеличивающий высоту строки
-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath: (NSIndexPath *)indexPath{
if (indexPath.section == 1){
if (indexPath.row == 0) {
return YES == self.flag ? 70 : 44;
}else if (indexPath.row == 1) {
return YES == self.flag ? 70 : 44;
}
}
И этот код поворачивает пользовательский вид аксессуара 90 градусов
self.accesoryButton.transform = CGAffineTransformMakeRotation(M_PI/2.0f);
This image shows how the accessory moves down on y axis
Добавить объяснение с ответом на вопрос, как этот ответ поможет ОП в устранении текущей проблемы –
@Mike Не работает – frank0ch0a