2014-06-25 83 views
1

如果在设置包中显示子视图设置视图模态可能,它是如何实现的? 我曾看过Apple的文档“首选项和设置编程指南”,但只发现了如何将其推入导航堆栈的说明。当前设置儿童视图模态

基本上,我试图实现与下面的Facebook设置包中相同的弹出视图。还是它是Apple私有API的一部分?

enter image description here

+2

这是私有API的一部分:( –

+0

如果您打算展示苹果的设置画面,它不是http://stackoverflow.com/questions/5655674/opening-the-settings-的possible.Possible重复应用程序从另一个应用程序 – Krishnan

+0

这就是我想:/但无论如何感谢您的时间 –

回答

0

请参考下面的代码。你会发现它从屏幕下方到屏幕中间显示动画。

YourViewController *viewController = [[YourViewController alloc] init]; 
    [viewController.view setFrame:CGRectMake(0, -(CGRectGetHeight(viewController.view.frame)), CGRectGetWidth(viewController.view.frame), CGRectGetHeight(self.view.frame))]; 

    [self.view addSubview:viewController.view]; 
    [UIView animateWithDuration:0.8 animations:^{ 

     [viewController.view setFrame:CGRectMake(0, 0, CGRectGetWidth(viewController.view.frame), CGRectGetHeight(viewController.view.frame))]; 

    } completion:^(BOOL finished) { 
     [self.navigationController pushViewController:viewController animated:NO]; 
    }]; 
+0

感谢您的时间,但它不是我想要的。不幸的是,我想要的是私人API的一部分: ( –

+0

@Flyingbinary ohhhh好的。 –