我正在使用Xcode的SplitView模板。鍵盤在textfields的方式如何向上移動視圖
我在視圖的'細節'一側放置了一堆文本字段,但是我忘記了佔用屏幕一半的鍵盤。
當鍵盤進入屏幕時,如何將此詳細視圖向上移動?
我正在使用Xcode的SplitView模板。鍵盤在textfields的方式如何向上移動視圖
我在視圖的'細節'一側放置了一堆文本字段,但是我忘記了佔用屏幕一半的鍵盤。
當鍵盤進入屏幕時,如何將此詳細視圖向上移動?
當我無法使用UIScrollView時,我從始終有用的Cocoa With Love中使用此解決方案。
如果你想添加一個UIScrollView你的層次結構,它變得更容易。只需插入的UIScrollView在上面的文本字段的層次結構,並使用此代碼,當用戶點擊文本項目開始編輯:
UIScrollView* v = (UIScrollView*) self.view ;
CGRect rc = [textField bounds];
rc = [textField convertRect:rc toView:v];
rc.origin.x = 0 ;
rc.origin.y -= 60 ;
rc.size.height = 400;
[self.scroll scrollRectToVisible:rc animated:YES];
祝您好運!
我曾經有過這個問題。我的應用程序中使用表格視圖來顯示領域,因此該解決方案,我想出了是聽的textViewDidBeginEditing對錶視圖進行scrollToRowAtIndexPath:
如果你沒有一個表視圖,但一滾動視圖我認爲你可以採取相同的方法,但告訴滾動視圖滾動到你需要的部分,就像@MystikSpiral告訴的那樣。