UIScrollView
我的应用程序中已经有大约5个可以加载多个.xib
文件的文件。现在,我们要使用UIRefreshControl
。它们被构建为与UITableViewControllers一起使用(每个UIRefreshControl类参考)。我不想重新做这5个UIScrollView
工作。我已经尝试使用UIRefreshControl
我UIScrollView
的,它如预期,除了几件事情的作品。
刷新图像进入加载程序后,
UIScrollView
跳转大约下降了10个像素,只有当我非常小心地将其拖慢时才不会发生UIScrollview
。当我向下滚动并启动重新加载时,请放开,将
UIScrollView
其放到我放下的UIScrollView
位置。重新加载完成后,UIScrollView
跳转到顶部,没有动画。
这是我的代码:
-(void)viewDidLoad
{
UIRefreshControl *refreshControl = [[UIRefreshControl alloc] init];
[refreshControl addTarget:self action:@selector(handleRefresh:) forControlEvents:UIControlEventValueChanged];
[myScrollView addSubview:refreshControl];
}
-(void)handleRefresh:(UIRefreshControl *)refresh {
// Reload my data
[refresh endRefreshing];
}
有什么办法可以节省大量时间并UIRefreshControl
在中使用UIScrollView
?
谢谢!!!
attributedTitle
除非我显式设置了初始名称attributedTitle
(例如,设置为“ Pull to refresh”(类似“ Pull to refresh”之类的东西)),否则第一次出现该错误的位置就会出现在错误的位置。因此,有两个问题:1.您attributedTitle
在此初始创建过程中是否将初始化为任何东西?另外,2.您是否正在使用自动布局?3.您在用任何UIScrollViewDelegate
方法做其他事情吗?