我正在尝试使用具有彩色背景的 UIRefreshControl 。当您在 UITableView 或 UICollectionView 上使用 UIRefreshControl 时,我发现它的大小实际上是不准确的。
为了突出显示这一点,我为 UIRefreshControl 和单元格设置了背景颜色。
我该如何弥补这个差距?这让我发疯了。它看起来很不专业,似乎被使用白色 UIRefreshControl s 的人隐藏了。
这里 UIRefreshControl 与 UITableView 齐平
现在我们开始看到一点差距
现在差距更大了
要重现这一点,只需使用带有 UITableViewController 的普通 Storyboard。
相关代码:
self.refreshControl = [[UIRefreshControl alloc] init];
[self.refreshControl setBackgroundColor:[UIColor redColor]];
self.refreshControl.tintColor = [UIColor clearColor];
repo 代码:
https://github.com/Lyricalpanda/RefreshControl/tree/master/RefreshControl
Best Answer-推荐答案 strong>
好吧,在您的示例应用程序中,我可以通过以下方式消除空白:
self.view.backgroundColor = [UIColor redColor];
但如果这是可以接受的,您根本不需要设置刷新控件的背景颜色,只需设置 View 的背景颜色。
关于ios - UITableView/UICollectionView 上的 UIRefreshControl 大小错误,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/34032173/
|