2013-10-31 40 views
6

我製作了帶有大量文本字段的滾動視圖。我添加了更新的TPKeyBoardAvoidingScrollView並將其添加到滾動視圖的文件所有者中。我說出口的.h文件中,在.m文件合成和添加的行[self.view addSubview:scrollObject];iOS:滾動視圖只有在出現鍵盤後才起作用

問題是視圖開始滾動顯示鍵盤之後。視圖加載後不會立即滾動。

任何解決方案?

加上幾行並沒有解決我的查詢

scrollViewObj = [[UIScrollView alloc] init]; 
    self.automaticallyAdjustsScrollViewInsets = NO; 
    [scrollViewObj setScrollEnabled:YES]; 
    scrollViewObj.maximumZoomScale = 4.0; 
    scrollViewObj.minimumZoomScale = 0.75; 
    scrollViewObj.clipsToBounds = YES; 
+0

如果沒有更多信息,很難理解您的情況。請提供更多細節。另外,什麼是'TPKeyBoardAvoidingScrollView'? –

+0

我通過添加[textfield becomefirstresponder]解決了這個問題; viewDidAppear在視圖加載後立即顯示鍵盤。仍然不認爲TPKeyBoardAvoidingScrollView應該。 –

回答

0

你有:

scrollViewObj.contentsize > scrollViewObj.frame.size.height ? 

還怎麼添加這些大量的文本框的進入? (編程/故事板)?

+0

我用xib。而言談並不比名望的高度大。 –

0

我通過添加以下在viewDidLoad中的一端固定此問題:

scrollViewObj.contentInset = UIEdgeInsetsMake(0,0,self.view.bounds.size.height * 2,0);

的參數的順序是頂部,左邊,底部,右側。試驗表明底部邊緣插圖必須設置爲比內容高度更大的值。如果設置爲0,則其他邊緣插槽效果最佳。

相關問題