8

私はiPhoneプログラミングが初めてです...誰か助けてください..

iPhoneで写真アプリのようなアプリを開発したい..

iPhoneの写真アプリのようにナビゲーションバーとツールバーを透明にしてフェードアウトする方法

ありがとう ..

4

4 に答える 4

22

UINavigationBarから継承するUIViewため、のアニメーションメソッドを使用して、プロパティを0UIViewに設定することでフェードアウトできます。これは機能するはずです。alpha

[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.5];
[navigationBar setAlpha:0.0];
[UIView commitAnimations];
于 2010-06-23T22:37:31.947 に答える
12

私はブロックを使うタイプなので、この小さなスニペットを使用します。

[UIView animateWithDuration:0.5 animations:^{
    [navigationBar setAlpha:0.0];
}];

私にはいい感じですが、ブロックに慣れていて、iOS 4.0 以降を使用している場合にのみ、これを行う必要があります。

于 2012-07-18T20:40:02.557 に答える
6

バーを透明にするには、をsetBarStyle:使用しUIBarStyleBlackTranslucentます。

フェードアニメーションでバーを非表示にするには、投稿されたコードスニペットMacatomyを使用します。

于 2010-06-23T22:41:18.040 に答える
0

Apple の仕様によると、ナビゲーション バーの framebounds、または値は決して変更しないでください。alpha

ナビゲーション バーを非表示 (または表示) にするには、navigationBarHiddenプロパティを変更するか、メソッドを呼び出しますsetNavigationBarHidden:animated

于 2013-08-07T22:47:15.643 に答える