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

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

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

f9b61c18905f469bb64436a86aa8e430.gif
  • Вопрос задан
  • 431 просмотр
Подписаться 3 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    iOS-разработчик
    10 месяцев
    Далее
  • LearnQA
    Автоматизатор мобильных приложений
    9 недель
    Далее
  • Skillbox
    Middle-разработчик игр на Unity
    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
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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