小编Ren*_*ene的帖子

iOS7 UIModalTransitionStyleFlipHorizo​​ntal在转换后反弹

我正在为iOS 7更新我的应用程序,我发现了一个奇怪的问题.我正在展示一个包含在UINavigationController中的UIViewController UIModalTransitionStyleFlipHorizontal.

在iOS 6中它工作正常,但在iOS 7中,导航栏在转换后反弹.这与状态栏有关吗?我已将主导航栏的半透明度设置为NO.

在Info.plist中,基于View控制器的状态栏外观设置为NO.

这是一个GIF,在最小的演示应用程序中显示问题:

在此输入图像描述

这是我的代码:

feedNavigationController = [[UINavigationController alloc] init];
feedNavigationController.navigationBar.translucent = NO;

SettingsViewController *settingsVC = [[SettingsViewController alloc] init];

feedNavigationController.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[feedNavigationController setViewControllers:[NSArray arrayWithObjects:settingsVC, nil]];

[self presentViewController:feedNavigationController animated:YES completion:nil];
Run Code Online (Sandbox Code Playgroud)

cocoa-touch uiviewcontroller uinavigationcontroller ios uimodaltransitionstyle

73
推荐指数
3
解决办法
8006
查看次数