2010-08-18 56 views
0

你好我正在一個基於tabbar的應用程序中,我需要顯示一個鍵盤,鍵盤一般出現,但我希望我的標籤欄應顯示在上方的Tabbar鍵盤應顯示如何做到這一點.. 謝謝大家如何顯示鍵盤上的標籤欄時出現在iphone

+0

我認爲最好的辦法是在這裏:http://stackoverflow.com/questions/5272267/keyboard-hides-tabbar/14782487#14782487 – SauloT 2014-06-20 21:27:05

回答

-1

這是不可能的。鍵盤始終出現在屏幕的底部。

如果在鍵盤可見時需要tabbar,則只能移動鍵盤上方的tabbar或調整tabbarcontroller的大小,以使tabbar保持可見。

你是否確實需要tabbar而鍵盤可見?記住一個tabbar是用來改變視圖的。也許你需要重新考慮你的交互設計。

2

您可以用鍵盤這樣一起移動的TabBar:

- (IBAction)textBoxEditing:(id)sender { 
    CGRect frame = [[[self tabBarController] tabBar] frame]; 
    frame.origin.y = 712; 
    [UIView animateWithDuration:0.25f animations:^ 
    { 
     [[[self tabBarController] tabBar] setFrame:frame]; 
    }]; 
} 

上面的例子是爲iPad的肖像。 712是標籤欄(975)的原始位置減去鍵盤(264)的高度。

Read More

+0

拿過來一看我的回答,HTTP:/ /stackoverflow.com/questions/5272267/keyboard-hides-tabbar/14782487#14782487 – Agustin 2013-02-08 22:40:51

相關問題