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中。 –

相关问题