2

我正在使用UzysCircularProgressPullToRefresh以刷新我的tableview。 我的UITableView有一個帶有標題的靜態部分,我希望它始終固定在表格的頂部(這就是爲什麼我不想使用UITableViewStyleGrouped)。 當UITableView處於刷新狀態時,我開始滾動它,這些單元格正在作爲設計非常糟糕的標題部分下滾動。 請檢查圖像 check the Image hereUITableview刷新單元格在部分標題下滾動

您可以通過添加以下的項目由測試它自己:

-(NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section 
{ 
    return @"Header Section"; 
} 

我試圖找到一個解決辦法,但很多搜索後沒有發現任何。 任何人都可以幫我解決這個問題嗎?如何以任何方式解決這個設計問題?

回答

0
- (void)scrollViewDidScroll:(UIScrollView *)scrollView { 
    CGFloat navBarMaxY = CGRectGetMaxY(self.navigationController.navigationBar.frame); 
    if (scrollView.contentInset.top > navBarMaxY) { 
     if (scrollView.contentInset.top > -scrollView.contentOffset.y) { 
      UIEdgeInsets insets = scrollView.contentInset; 
      insets.top = MAX(-scrollView.contentOffset.y, navBarMaxY); 
      scrollView.contentInset = insets; 
     } 
    } 
} 
+0

在肖像上完美運行,但在橫向模式下仍然面臨問題 –

+0

這是一個例子。我以爲你會一個人繼續。我更新了我的答案。 –

+0

你真棒:)謝謝 –

0

我自己曾經遇到過這個問題。

對我來說,解決方案是拖動UITableView,所以它不是我的觀點中的第一個元素。

https://stackoverflow.com/a/27815006/391605

啞了,哎?搏一搏。

希望這會有所幫助。

+0

我不會在我的項目中使用廈門國際銀行。它全部由代碼編寫。您也可以在GitHub的UzysCircularProgressPullToRefresh項目中進行檢查。 –

+0

即使你沒有使用.xib文件,你所看到的看起來與我看到的Xcode錯誤看起來是一樣的...所以,它可能仍然值得*插入一個組件作爲你的第一個子視圖項UIViewController中。 –

相關問題