我正在尝试使用具有彩色背景的 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
好吧,在您的示例应用程序中,我可以通过以下方式消除空白:
self.view.backgroundColor = [UIColor redColor];
但如果这是可以接受的,您根本不需要设置刷新控件的背景颜色,只需设置 View 的背景颜色。
关于ios - UITableView/UICollectionView 上的 UIRefreshControl 大小错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34032173/
欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) | Powered by Discuz! X3.4 |