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方法做其他事情吗?