私はiPhoneプログラミングが初めてです...誰か助けてください..
iPhoneで写真アプリのようなアプリを開発したい..
iPhoneの写真アプリのようにナビゲーションバーとツールバーを透明にしてフェードアウトする方法
ありがとう ..
私はiPhoneプログラミングが初めてです...誰か助けてください..
iPhoneで写真アプリのようなアプリを開発したい..
iPhoneの写真アプリのようにナビゲーションバーとツールバーを透明にしてフェードアウトする方法
ありがとう ..
UINavigationBar
から継承するUIView
ため、のアニメーションメソッドを使用して、プロパティを0UIView
に設定することでフェードアウトできます。これは機能するはずです。alpha
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.5];
[navigationBar setAlpha:0.0];
[UIView commitAnimations];
私はブロックを使うタイプなので、この小さなスニペットを使用します。
[UIView animateWithDuration:0.5 animations:^{
[navigationBar setAlpha:0.0];
}];
私にはいい感じですが、ブロックに慣れていて、iOS 4.0 以降を使用している場合にのみ、これを行う必要があります。
バーを透明にするには、をsetBarStyle:
使用しUIBarStyleBlackTranslucent
ます。
フェードアニメーションでバーを非表示にするには、投稿されたコードスニペットMacatomyを使用します。
Apple の仕様によると、ナビゲーション バーの frame
、bounds
、または値は決して変更しないでください。alpha
ナビゲーション バーを非表示 (または表示) にするには、navigationBarHidden
プロパティを変更するか、メソッドを呼び出しますsetNavigationBarHidden:animated
。