2

在我的应用程序中,我设置了清晰的背景颜色,因为我有一个将动画作为背景的视图。

因此,在推送视图时(在 iOS 7 上),Apple 在最靠近右侧的视图上生成阴影(见图)

我试图在 2-3 个视图之间导航,因为我有清晰的背景颜色,它会产生不必要的阴影

是否有任何干净的解决方案来禁用这个生成的阴影?

在此处输入图像描述

4

1 回答 1

0

您可以使用 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);
                 }];
于 2013-10-24T18:28:05.480 回答