0

ナビゲーションコントローラー(クラシック)を備えたTabbarアプリケーションがあります。

URLが選択されると、ある時点でWebViewコントローラーが適切なURLアドレスとともに表示されます。

ウェブビューをその上に配置するタブバー領域を使用できるようにしたい。[self.tabBarController.tabBar setHidden:TRUE]を試しました。

しかし、これはタブバーを白くします。

これどうやってするの?

テオ

4

2 に答える 2

1

を使用できますtheView.hidesBottomBarWhenPushed。次に、ビューをナビゲーションスタックにプッシュすると、下部のバー(タブバー)が非表示になります。

ビュー自体の内部からタブバーを非表示にする場合、afaikの唯一の方法は.hidden = YES、フレームを使用または変更してタブバーを非表示にすることです。次に、空のスペースを埋めるために、ビューのフレーム(より具体的には高さ)を変更する必要があります。

于 2010-10-16T17:46:11.253 に答える
1

UIViewを保持しているタブバーがまだ上にあるため、高さを変更しても何も起こりませんUIWebView。あなたはこの程度まで何かをする必要があります:

[[[[UIApplication sharedApplication] delegate] window] addSubview:webView];

私が今抱えている唯一の問題は、それを保持しているものwebViewの後ろに引っ張られているということです。UIView:(

私はあなたがIBOutletそこにフックを入れて実行するsendToBackことができると思いますがUIView、私はより良い解決策を探し続けるつもりです。

于 2012-01-18T22:54:59.177 に答える