UIPickerViewを使用したいときにビューがありますが、アプリケーションはUITabBarもサポートしています。キーボードがポップアップするのと同じ場所にUIPickerViewを表示したいのですが、問題は、タブバーボタンがピッカーの上にあり、その半分だけが正常に表示されることです。ピッカーを描画する前にタブバーを一時的に無効にして、ピッカーが消えたときに復元することはできますか?
2938 次
2 に答える
8
どのように表示しているのか教えていただけますUIPickerView
か?タブバーから表示されるビューコントローラにサブビューとして追加し、キーボードと同じ位置に配置されるようにフレームを設定していると仮定します。
UIPickerView
その場合は、View Controllerのビューではなく、サブビューとしてウィンドウに追加してみてください。
[[[UIApplication sharedApplication] keyWindow] addSubview:myPickerView];
これにより、他のすべてのビューの上に表示されます。
考えられる注意点の1つは、ピッカービューが配置されているときにキーボードを表示する必要がある場合、キーボードはピッカービューの上に表示され、キーボードが再び閉じられるまで非表示になることです。
于 2010-02-10T15:24:58.950 に答える
2
電話した場合はどうなりますか
myTabBarController.tabBar.hidden = YES;
このピッカービューを表示する前に?
于 2010-02-10T15:38:28.377 に答える