我覺得自己像一個白癡,因爲我與某事鬥爭,應該是非常直接,但在我的Xcode某處有一個隱藏的sabouteur。UIScrollView經典的設計和一個微不足道的問題
UI是在StoryBoard中構建的。
我有一個模式視圖,其中包含一個上部UINavigationBar和一個UIScrollView ...在一個滾動視圖內是一些文本框。 現在我明白,當我開始編輯文本字段中的文本時,會彈出一個鍵盤。沒關係。我正在通過NotificationCenter跟蹤那一刻。
[notificationCenter addObserver:self selector:@selector(keyboardDidShow:) name:UIKeyboardDidShowNotification object:nil];
這種情況發生時
-(void)keyboardDidShow:(NSNotification *)notification
{
... code changing the frame
}
當然我調用一個選擇,我需要調整滾動視圖,以騰出空間給鍵盤,但只要我附上一個新創建的CGRect「框架「scrollview框架的值,滾動視圖不會根據我的意願調整大小,而是需要vieconntroller視圖的大小減去狀態欄的44個像素。
我已經損失了幾個小時,並且它使我瘋狂。你能幫我嗎?
請顯示您的代碼,在其中設置新框架... – calimarkus 2012-03-07 21:36:59
我第二個議案。將代碼發佈到更改框架的位置?的UIScrollView。另外,UIView中的滾動視圖還是控制器的主視圖? – 2012-03-08 00:23:43