簡體   English   中英

在iPhone SDK中顯示UIPickerView時隱藏UITabBar

[英]Hiding UITabBar when displaying UIPickerView in iPhone SDK

當我想使用UIPickerView但我的應用程序也支持UITabBar時,我有了一個視圖。 我想在鍵盤彈出的同一位置顯示UIPickerView,但問題是當我這樣做時,標簽欄按鈕位於拾取器上方,只有一半是顯示的。 在我繪制選擇器之前是否可以臨時禁用標簽欄並在選擇器消失時恢復它?

你能告訴我們你是如何顯示UIPickerView嗎? 我假設您將它作為子視圖添加到從標簽欄顯示的視圖控制器,並設置其框架,使其位置與鍵盤相同。

在這種情況下,嘗試將UIPickerView作為子視圖添加到窗口,而不是視圖控制器的視圖:

[[[UIApplication sharedApplication] keyWindow] addSubview:myPickerView];

這應該顯示在所有其他視圖之上。

一個可能的警告是,如果在挑選視圖到位時需要隨時顯示鍵盤,鍵盤將顯示在挑選視圖上方,隱藏它直到鍵盤再次被解除。

如果你打電話怎么辦?

myTabBarController.tabBar.hidden = YES;

在顯示此選擇器視圖之前?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM