iOS 7 UIRefreshControl tintColor不适用于beginRefreshing
我正在尝试在UIRefreshControl(在iOS 7上构建)上设置tintColor。我在情节提要中启用了tableViewController的刷新,然后在ViewControllerviewDidLoad方法中执行以下操作: [self.refreshControl setTintColor:[UIColor redColor]]; 所以现在,当我拉动刷新时,刷新控件的颜色确实是红色的: 我希望我的视图在显示时自动更新,所以我这样做了: - (void)viewDidAppear:(BOOL)animated{ [self.refreshControl beginRefreshing]; } 根据https://stackoverflow.com/a/16250679/1809736的介绍,它没有显示出旋转的轮子。 [self.tableView setContentOffset:CGPointMake(0, -self.refreshControl.frame.size.height) animated:NO]; 强迫展示它。它显示了它,但现在又恢复为默认颜色: 如果我尝试手动拉后刷新,它是红色的。 我尝试在iOS6上构建它,并且它应该可以正常工作,所以这是一个iOS7错误吗? PS:模拟器不是问题,我尝试在设备上构建它,同样的错误。 PPS:我建立了一个示例项目,能否告诉我您是否有相同的错误或代码中是否存在问题?这是链接:http : //d.pr/f/pGrV 非常感谢 !