#cocoa-touch #ios #core-animation
#cocoa-touch #iOS #ядро-анимация
Вопрос:
Итак, что я хочу сделать, я хочу перевернуть tableview и открыть под ним обычный UIView, и наоборот. Как я могу этого добиться? Спасибо!
Ответ №1:
Если вы хотите управлять UITableView и UIView на обратной стороне с помощью одного и того же UIViewController (похоже, это может быть ваш случай, учитывая, что ваш tableview не заполняет весь экран), вы можете просто выполнить переход между двумя представлениями, используя transitionFromView:toView: продолжительность: параметры: завершение: в UIView.
fromView — это ваш tableview, который уже должен быть частью иерархии представлений. toView — это ваш UIView, который будет отображаться в задней части tableview. Его следует отсоединить от иерархии представлений (без супервизора) перед вызовом transitionFromView.
Ответ №2:
Я бы рекомендовал начать с приложения Utility View по умолчанию, а затем добавить UITableViewController к основному представлению.
Если у вас уже есть проект, то создайте новый UIViewController для обратной стороны и представьте его модально. Для перехода установите для modalPresentationStyle
вашего вида сзади значение UIModalTransitionStyleFlipHorizontal
.
Комментарии:
1. Я уже запустил свой проект как пустой проект и кое-что добавил к нему, поэтому я хочу сделать flip с нуля.
2. Хорошо, тогда вы хотите использовать модальный вид со
UIModalTransitionStyleFlipHorizontal
стилем представления.3. Имеет ли значение, заполняет ли мой tableview только половину экрана?