Задать вопрос
tikhonov666
@tikhonov666
iOS, Swift, Objective-C

Реализовать выплывающее меню под TableViewCell, как?

Каким способом это можно реализовать ?
Пока мысль такая - имеем кастомную ячейку с лайаутом констрайнтом (расстояние от низа 1-й вьюшки, до низа 2-вьюшки), который сохраним в пропертях ячейки, в didselectrowatindexpath получаем выделенную ячейку и изменяем этот лайаут. Есть еще какие-нибудь идеи?

f9b61c18905f469bb64436a86aa8e430.gif
  • Вопрос задан
  • 431 просмотр
Подписаться 3 Оценить Комментировать
Решения вопроса 1
tikhonov666
@tikhonov666 Автор вопроса
iOS, Swift, Objective-C
Оказывается все намного проще

override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
        selectedIndexPath = tableView.indexPathForSelectedRow
        tableView.beginUpdates()
        tableView.endUpdates()
    }
    
    override func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
        if selectedIndexPath == indexPath {
            return 107
        } else {
            return 50
        }
    }


stackoverflow
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы