繁体   English   中英

拉动时UIRefreshControl中的怪异动画

[英]Weird animation in UIRefreshControl when pulling

我只是在我的UITableView中添加了一个普通的UIRefreshControl,但是在拉动时却做了怪异的重新构图动画。

谁知道为什么会这样? 我没有修改tableView插图或任何东西。

编辑: tableView是UIViewController(不是UITableViewController)中的子视图。 添加为:

self.refreshControl = [[UIRefreshControl alloc] init];
self.refreshControl.tintColor = [UIColor blackColor];
[self.refreshControl addTarget:self action:@selector(refresh:) forControlEvents:UIControlEventValueChanged];
[self.tableView addSubview:self.refreshControl];

UIRefreshControl文档:

由于刷新控件是专门为在由表视图控制器管理的表视图中使用而设计的,因此在不同的上下文中使用刷新控件可能导致未定义的行为。

您可以添加一个“虚拟” UITableViewController并为其分配tableView( 此答案的积分)。

UITableViewController *tableViewController = [[UITableViewController alloc] init];
tableViewController.tableView = self.myTableView;
tableViewController.refreshControl = self.refreshControl;

,或者也可以使用自定义更换为UIRefreshControl -有许多人在GitHub上 这样,您还可以根据需要自定义刷新控件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM