эй, у нас есть UITableView, внутри которого у нас (очевидно) много UITableViewCells. Нам нужно реализовать действие, чтобы, когда пользователь касается ячейки, ячейка росла и показывала больше информации. если пользователь снова прикоснется к ячейке, он вернется к исходному размеру.
Мы смогли реализовать это, изменив высоту рамки ячейки следующим образом:
CGRect newFrameTemp = self.frame;
newFrameTemp.size.height +=textHeight;
self.frame = newFrameTemp;
, а также перемещая все остальные ячейки textHeight
пикселей вниз. (а также изменил размер самой таблицы)
Это сработало, только то, что события «касания» не двигались вместе с ячейками, поэтому, если я хочу коснуться следующей ячейки, мне действительно нужно коснуться середины ячейки, которую мы только что «открыли» *
есть какие-нибудь подсказки, что мы делаем не так?