gpt4 book ai didi

ios - 为 UIRefreshControl 提供顶部插图

转载 作者:行者123 更新时间:2023-11-30 12:39:32 25 4
gpt4 key购买 nike

我使用类似的 UIRefreshControl (没有 UITableViewController):

UIRefreshControl *refreshControl = [UIRefreshControl new];
[refreshControl addTarget:self action:@selector(viewDidBeginRefreshing:) forControlEvents:UIControlEventValueChanged];
[self.table addSubview:refreshControl];

问题是刷新轮位于 UINavigationController 的半透明栏 (ios7) 下方。StackOverflow 上关于这个问题的主题很少。他们没有给我带来任何有值(value)的解决方案。

例如,我希望使 UIRefreshControl 的 y 位置向下 80px。

注意:我知道不建议在 UITableViewController 之外使用 UIRefreshControl。因此无需对此发出警告。

最佳答案

我找到了一个解决方案,非常简单,不是那么干净,但效果很好。

只需要将刷新控件放在另外一个设置好的 subview 中即可。

UIView *refreshView = [[UIView alloc] initWithFrame:CGRectMake(0, 80, 0, 0)];
[self.table addSubview:refreshView];

UIRefreshControl *refreshControl = [UIRefreshControl new];
[refreshControl addTarget:self action:@selector(viewDidBeginRefreshing:) forControlEvents:UIControlEventValueChanged];
[refreshView addSubview:refreshControl];

关于ios - 为 UIRefreshControl 提供顶部插图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42395043/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com