UISplitViewController, анимация просмотров - PullRequest
1 голос
/ 16 июня 2010

Я пытаюсь анимировать свой контроллер представления деталей для перехода с помощью скручивания страницы (вверх / вниз).Я пытаюсь добиться эффекта, подобного приложению Notes на iPad, этот переход также был воспроизведен CulturedCode в их приложении Things для iPad.

Моя проблема заключается в том, что анимация обрезается до границ контроллера подробного представления, она не анимируется в главном контроллере представления, что ограничивает эффект.Я вижу, что Apple и CulturedCode удалось это сделать, но я в тупике.

Я пробовал следующие решения:

self.splitViewController.view.clipToBounds = False;self.view.clipToBounds = False;self.tableView.clipToBounds = False;

Единственное другое решение, которое я могу придумать, - это вообще отказаться от UISplitViewController и создать свой собственный VC, который будет имитировать поведение UISVC, так что оба представления (бывшие отдельные контроллеры представления)) поделится тем же Super View.

Заранее спасибо, любой совет поможет.

RR.

1 Ответ

2 голосов
/ 03 августа 2010

Решение - просто установить clipsToBounds на NO и вывести подробный вид спереди в его суперпредставлении.Например:

detailsView.clipsToBounds = NO;
[detailsView.superview bringSubviewToFront:detailsView];

[UIView beginAnimations:nil context:nil];
[UIView setAnimationTransition:UIViewAnimationTransitionCurlUp forView:detailsView cache:YES];

...

[UIView commitAnimations];

Где detailsView - ваш контейнер для области сведений.Это должно сделать трюк, и представление деталей будет анимировано перед главным представлением.Теперь у меня переход страницы выглядит как приложение Notes.

...