presentViewController在UIModalTransitionStyleFlipHorizo​​ntal目标c时显示黑色sceen

时间:2016-01-13 07:05:22

标签: objective-c storyboard ios9.1 uimodaltransitionstyle rootviewcontroller

我遇到了UIModalTransitionStyleFlipHorizo​​ntal问题,在转换时会在背景显示黑屏并显示实际屏幕。

enter image description here

第一次显示添加为rootview的最后一个视图。

enter image description here

实际上我需要实现的是我不想显示黑色和上一个屏幕。它应该显示一个空屏幕背景,如下图所示。

enter image description here

我用来实现转换的代码是

- (void)popViewController {
    UIViewController* rootController = [[UIStoryboard storyboardWithName:@"Main" bundle:[NSBundle mainBundle]] instantiateViewControllerWithIdentifier:@"MainViewController"];

    rootController.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
    UINavigationController *navigation = [[UINavigationController alloc]initWithRootViewController:rootController];

    [self.window.rootViewController presentViewController:navigation animated:YES completion:nil];
    [self.window makeKeyAndVisible];
}

我正在使用带有动态rootview的storyboard.Anybody帮助我解决它。 感谢

2 个答案:

答案 0 :(得分:0)

删除子视图

在方法var num = response_from_a_function_or_something(); var fixedNum = parseFloat(num).toFixed( 2 );

上添加此代码
popViewController

答案 1 :(得分:0)

我通过添加带背景的窗口子视图解决了这个问题。

    public function convertToDatabaseValue($value, AbstractPlatform $platform)
    {
        return ($value !== null)
            ? $value->format($platform->getDateTimeFormatString()) : null;
    }
    /**