2

私のアプリでは、背景としてアニメーション化しているビューがあるため、明確な背景色が設定されています。

そのため、(iOS 7 で) ビューをプッシュすると、Apple は最も右側にあるビューにドロップ シャドウを生成します (画像を参照)。

2 ~ 3 つのビュー間を移動しようとしていますが、背景色がはっきりしているため、不要な影が生成されます

この生成されたドロップ シャドウを無効にするクリーンなソリューションはありますか?

ここに画像の説明を入力

4

1 に答える 1

0

アニメーション = 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 に答える