在我的应用程序中,我设置了清晰的背景颜色,因为我有一个将动画作为背景的视图。
因此,在推送视图时(在 iOS 7 上),Apple 在最靠近右侧的视图上生成阴影(见图)
我试图在 2-3 个视图之间导航,因为我有清晰的背景颜色,它会产生不必要的阴影
是否有任何干净的解决方案来禁用这个生成的阴影?
在我的应用程序中,我设置了清晰的背景颜色,因为我有一个将动画作为背景的视图。
因此,在推送视图时(在 iOS 7 上),Apple 在最靠近右侧的视图上生成阴影(见图)
我试图在 2-3 个视图之间导航,因为我有清晰的背景颜色,它会产生不必要的阴影
是否有任何干净的解决方案来禁用这个生成的阴影?
您可以使用 animation = NO 调用推送/弹出视图控制器,并将此代码放在您正在推送的视图控制器的 viewDidAppear 上:
[UIView animateWithDuration:1.2 animations:^{ self.view.frame = CGRectMake(320, 0, 320, 480); }];
而且,当您弹出 viewController 时:
[UIView animateWithDuration:1.2
animations:^{
self.view.frame = CGRectMake(0, 0, 320, 480);
}];