1

以下の2種類の方法を試しました。


1.[self.tabBarController.tabBar setHidden:YES];


2. self.navigationController.hidesBottomBarWhenPushed = YES;

[self.navigationController pushViewController:OneViewController アニメーション:はい];

しかし、その結果、タブバー項目は非表示になりますが、そこにはまだ黒いブロックがあり、 ここに画像の説明を入力

ビューのタブ バー スタイルが None に設定されていないためだと思います。以下の IB のビュー設定と同様です。 ここに画像の説明を入力

この問題を解決する方法、thx

4

1 に答える 1

2

ナビゲーション バーを非表示にするには、このコードを使用します

[[self navigationController] setNavigationBarHidden:YES animated:YES];

ナビゲーションバーを表示するには、このコードを使用できます

[[self navigationController] setNavigationBarHidden:NO animated:YES];

そして、これが私の友人に役立つかもしれないドキュメントです

https://developer.apple.com/library/ios/ipad/#documentation/uikit/reference/UINavigationController_Class/Reference/Reference.html

それがあなたを助けることを願っています。

編集

タブバーを非表示にするための github プロジェクトを次に示します。これがお役に立てば幸いです。

https://github.com/idevsoftware/Cocoa-Touch-Additions/tree/master/UITabBarController_setHidden

これがあなたが探しているものであるかどうか、さらに助けが必要な場合はお知らせください。

于 2013-01-20T06:51:29.160 に答える