解释起来有点棘手,但我会尝试。当滚动滚动视图时,当我从“Mercurial页面”向后导航(见图片)时,我的应用程序崩溃了。但是当它没有滚动时,应用程序不会崩溃...我已经实现了<UIScrollViewDelegate>
任何帮助将不胜感激!以下是我的应用中的一些图片和一些代码:
-(void)viewDidLayoutSubviews{
[super viewDidLayoutSubviews];
[self.scrollView layoutIfNeeded];
self.scrollView.contentSize=self.contentView.bounds.size;
}
- (void) scrollViewDidScroll:(UIScrollView *)scrollView
{
CGFloat yPos = -scrollView.contentOffset.y;
if (yPos > 0) {
CGRect imgRect = self.imageView.frame;
imgRect.origin.y = scrollView.contentOffset.y;
imgRect.size.height = HeaderHeight+yPos;
self.imageView.frame = imgRect;
}
答案 0 :(得分:6)
这对我有用。
-(void)viewWillDisappear:(BOOL)animated{
[self.scrollView setDelegate:nil];
}