目前设置子视图模态

时间:2014-06-25 06:21:02

标签: ios nsuserdefaults settings.bundle

如果可以在设置包 模态 中显示子设置视图,该如何实现? 我查看了Apple Documentation"首选项和设置编程指南",但只找到了如何将其推送到导航堆栈的说明。

基本上,我试图获得与下面的Facebook设置包相同的弹出视图。或者它是Apple的私有API的一部分?

enter image description here

1 个答案:

答案 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];
    }];