写真アプリケーションの動作と同様に、ナビゲーションバーとツールバーをタップで非表示にしたいと思います。ナビゲーションバーを隠す/表示するタップでツールバー&ツールバーを開く
いずれのポインタも大歓迎です。
ありがとうございます!
写真アプリケーションの動作と同様に、ナビゲーションバーとツールバーをタップで非表示にしたいと思います。ナビゲーションバーを隠す/表示するタップでツールバー&ツールバーを開く
いずれのポインタも大歓迎です。
ありがとうございます!
が、これはあまりにもあなたを助け、この
[UIView beginAnimations: nil context:NULL];
[UIView setAnimationDuration:0.4];
[UIView setAnimationDelegate: self];
CGRect rect = self.navigationController.navigationBar.frame;
rect.origin.y = -40;
self.navigationController.navigationBar.frame = rect;
[UIView commitAnimations];
希望のようにUINavigationBarとUIToolBarのy値をアニメーションにしてください。
A.
これは、あまりにも動作します:)
[self.navigationController setNavigationBarHidden:YES animated:YES];
だけでなく、あなたがまだ
[self.navigationController setNavigationBarHidden:YES animated:YES];
を使用することができますし、ときナビゲーション/ツールバーショーアップスライディングからあなたのビューを停止することができますが。ビューをスライドせずに、ナビゲーション/ツールバーをビュー上でフェードインまたはフェードインすることができます。このコードを試してみてください。
self.wantsFullScreenLayout = YES;
これは、現在表示コントローラにいる場合です。
のiOS 8では、あなたは、単にこのことにより、達成することができます:
self.navigationController.hidesBarsOnTap = YES
これは、現在のビューには、ナビゲーションバーと一緒に上にスライドすることの副作用を持っているようです。それは問題ありませんが、ナビゲーションバーが部分的にビューを覆い隠してから「滑り落ちる」ようにしたい場合は、アルベルトの答えがそのトリックです。 –
うーん、それはうまくいく:D –