iPhone拉动刷新移动图标位置

时间:2012-11-12 10:33:05

标签: iphone objective-c ios uiscrollview uirefreshcontrol

我的滚动视图横跨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状态栏。这看起来很垃圾,就像这样:

Pull to Refresh

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

1 个答案:

答案 0 :(得分:2)

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