iOS переворачивает tableview и UIView

#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 только половину экрана?