

iOSで、facebookのようにスクロールに追従して、ステータスバーを残して、ナビゲーションバーを消す方法ってどうやるのでしょうか。

できればライブラリを使わないで実現したいのですが、（ossライブラリを極力使わない方針なので）実現方法教えてください。

普通に  
self.navigationController?.setNavigationBarHidden(true, animated: true)  
すると、両方消えます。


CC BY-SA 3.0
2016-05-17T05:50:41.523
24923
2016-05-19T05:29:34.423
15532
question
ios objective-c swift2
ステータスバーを残して、ナビゲーションバーを消す方法


一番簡単にやるのであれば、`UINavigationController`の`hidesBarsOnSwipe`を`true`にすればできます。

[code]

    navigationController?.hidesBarsOnTap = true
    
[/code]

[リファレンス](https://developer.apple.com/library/ios/documentation/UIKit/Reference/UINavigationController_Class/#//apple_ref/occ/instp/UINavigationController/hidesBarsOnSwipe)


CC BY-SA 3.0
2016-05-18T06:27:05.237
24962
2016-05-19T01:51:03.610
2016-05-19T01:51:03.610
10926
10926
24923
answer


UINavigationControllerのナビゲーションバーは非表示にして、  
UIView等で、ナビゲーションバーと同じようなUIにしてしまう方が楽だと思います。


CC BY-SA 3.0
2016-05-19T05:29:34.423
24986
2016-05-19T05:29:34.423
15563
24923
answer