2

我的滚动视图跨越了 iPhone 的整个高度。因此,iPhone 的半透明状态栏覆盖在滚动视图的顶部。我已将 iOS6 的 UIRefreshControl 添加到滚动视图中,如下所示:

UIRefreshControl *pullToRefresh = [[UIRefreshControl alloc] init];
[pullToRefresh addTarget:self action:@selector(refresh) forControlEvents:UIControlEventValueChanged];
self.refreshControl = pullToRefresh;
[self.scrollView addSubview:refreshControl];

一切功能都很好。但是,下拉刷新图标并没有拉低到足以清除 iPhone 状态栏。这看起来很垃圾,就像这样:

拉动刷新

我尝试在 UIRefreshControl 上设置框架/边界以重新定位刷新图标,但没有运气。任何想法将不胜感激!

4

1 回答 1

2

尝试在顶部设置 20 像素的 contentInset。这是 UIScrollView 上的一个属性。

于 2012-12-16T11:18:55.363 回答