2015-03-13 83 views
1

我有一個表視圖設置與幾個不同的行,其中每行包含兩個UITextViews。當用戶開始編輯文本視圖時,我希望該表格視圖單元格的位置將滾動到表格視圖的頂部。要滾動我使用:UITableView無法滾動到最後一行

[self.tableView scrollToRowAtIndexPath:indexPath 
          atScrollPosition:UITableViewScrollPositionTop 
            animated:YES]; 

這是工作除了最後兩排,其中一排滾動一點點,但不是所有的方式到頂部的罰款。

我認爲問題是表視圖的內容大小不夠大,無法滾動,但我不知道如何以適當的方式調整它。

任何幫助,將不勝感激。

在此先感謝!

+0

這是在'UITableViewController'中嗎? – GoodSp33d 2015-03-13 12:19:31

+0

是的,這是在一個UITableViewController。 – 2015-03-13 12:21:04

回答

0

只需在viewDidLoad中調用此方法,問題就會解決。

- (void)configureInsetsOfTableView 
{ 
    CGFloat defaultSpacing=10.0f; 

    [self.tableView setContentInset: UIEdgeInsetsMake(0.f, 0.f, self.navigationController.navigationBar.bounds.size.height + [UIApplication sharedApplication].statusBarFrame.size.height +defaultSpacing, 0.f)]; 
    [self.tableView setScrollIndicatorInsets:UIEdgeInsetsMake(0.f, 0.f, self.navigationController.navigationBar.bounds.size.height + [UIApplication sharedApplication].statusBarFrame.size.height +defaultSpacing, 0.f)]; 
} 
+0

謝謝,但我已經這樣做了,並沒有解決問題。 – 2015-03-13 10:42:00

相關問題