当"调整滚动视图插入时,UIRefreshControl不会显示多刺。被取消选择

时间:2014-06-20 18:28:40

标签: ios objective-c uiscrollview uirefreshcontrol

我有一个带有UIScrollView的UIView和一个嵌入在UINavigationController中的内容视图。我在Scroll View中添加了一个UIRefreshControl。

起初我遇到的问题是内容显示在错误的位置,而不是我在Interface Builder中设置的内容。 此时,刷新控件仍然没有问题。

但是在我通过取消选择'调整滚动视图插图来解决第一个问题之后'在我的视图控制器的属性检查器中,刷新控件不再显示刺。我已经尝试在刷新开始时更改滚动视图的插图,但它没有帮助。这是我已写过的代码:

在viewDidLoad中:

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

然后在beginRefreshingView:

[self.scrollView setContentInset:UIEdgeInsetsMake(refreshControl.frame.size.height, 0, 0, 0)];
[self.refreshControl beginRefreshing];

如果有人能给我任何答案或建议会很棒。也许还有另一种方法可以解决第一个问题而无需取消选择'调整滚动视图插图'?

0 个答案:

没有答案