带有 UISplitViewController 的 iOS 页面转换

标签 ios animation uisplitviewcontroller uisplitview

我想在 UISplitView 中制作动画页面转换。我使用的代码是...

NSUInteger row = indexPath.row;

    UIViewController <SubstitutableDetailViewController> *detailViewController = nil;



if (row == 0) {
    FirstDetailViewController *newDetailViewController = [[FirstDetailViewController alloc] initWithNibName:@"FirstDetailView" bundle:nil];
    detailViewController = newDetailViewController;
}

if (row == 1) {
    SecondDetailViewController *newDetailViewController = [[SecondDetailViewController alloc] initWithNibName:@"SecondDetailView" bundle:nil];
    detailViewController = newDetailViewController;
}

NSArray *viewControllers = [[NSArray alloc] initWithObjects:self.navigationController, detailViewController, nil];
splitViewController.viewControllers = viewControllers;
[viewControllers release];

if (popoverController != nil) {
    [popoverController dismissPopoverAnimated:YES];
}

if (rootPopoverButtonItem != nil) {
    [detailViewController showRootPopoverButtonItem:self.rootPopoverButtonItem];
}

[detailViewController release];

我该怎么做?谢谢..

最佳答案

使用 UIPageViewController作为 Split View的详细 View Controller 。它支持页面动画和过渡。

关于带有 UISplitViewController 的 iOS 页面转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12118344/

相关文章:

ios - XLPagerTabStrip:在 ButtonBarView 和 NavigationBar iOS 之间添加空间

image - CSS3 旋转动画

ios - iPad SplitViewController 内存警告导致 Master View 出现问题

c# - XCode 无法创建配置文件,ARKit

ios - 如何从非 ViewController 帮助程序类显示 ViewController?

ios - 如何停止和反转 UIView 动画?

ios - ViewController Hierarchy - 从堆栈中移除 UISplitviewController

objective-c - Animate 替换 UISplitViewController 中的详细信息 View

ios - Firebase .queryStarting 不起作用(Swift)

android - 重复脉冲动画