私のアプリでは、背景としてアニメーション化しているビューがあるため、明確な背景色が設定されています。
そのため、(iOS 7 で) ビューをプッシュすると、Apple は最も右側にあるビューにドロップ シャドウを生成します (画像を参照)。
2 ~ 3 つのビュー間を移動しようとしていますが、背景色がはっきりしているため、不要な影が生成されます
この生成されたドロップ シャドウを無効にするクリーンなソリューションはありますか?
私のアプリでは、背景としてアニメーション化しているビューがあるため、明確な背景色が設定されています。
そのため、(iOS 7 で) ビューをプッシュすると、Apple は最も右側にあるビューにドロップ シャドウを生成します (画像を参照)。
2 ~ 3 つのビュー間を移動しようとしていますが、背景色がはっきりしているため、不要な影が生成されます
この生成されたドロップ シャドウを無効にするクリーンなソリューションはありますか?
アニメーション = 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);
}];