私は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。