我的滚动视图横跨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上设置框架/边界来重新定位刷新图标,但没有运气。任何想法将不胜感激!
答案 0 :(得分:2)
尝试在顶部设置20像素的contentInset。这是UIScrollView上的一个属性。