Я сделал нечто подобное, просто выстроив UILabel
s и UITextView
s вертикально. Для кнопки я использую прозрачный UIButton
типа UIButtonTypeCustom
. Затем я изменяю рамку и текст надписей / текстовых представлений (с текстом и под ним) в анимационном блоке.
Существует также способ сделать это в табличном представлении. Существует пример проекта кода Apple с заголовками разделов, который вы можете щелкнуть, чтобы развернуть. Но этот раздел все еще виден, так что, возможно, это неправильный подход для вас.