Mar*_*ard 17 iphone cocoa objective-c
我已经在我的tableView中实现了"Pull to refresh",就像iPhone应用程序Twitter或Facebook一样.
我的tableView包含带有头部视图的部分.当tableView处于"刷新模式"时,所以当我拉取tableView进行刷新时,我设置tableView的contentInset以某种方式显示tableView.此时,如果我将tableView向上推,则UITableView的标题不再滚动到UITableView的顶部.请参阅以下屏幕截图:
我如何解决这个问题,使标题滚动像预期的那样?
谢谢!
tga*_*aul 26
我在使用contentInset时遇到了同样的问题,并通过向scrollViewDidScroll添加代码来修复它:在处于"加载"状态时动态更新contentInset.
if( refreshState == kLoading ) {
if( scrollView.contentOffset.y >= 0 )
scrollView.contentInset = UIEdgeInsetsZero;
else
scrollView.contentInset = UIEdgeInsetsMake( MIN( -scrollView.contentOffset.y, kPullHeight ), 0, 0, 0 );
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
9667 次 |
最近记录: |