【发布时间】:2016-06-08 03:54:34
【问题描述】:
我有一个问题,我的 viewDidLayoutSubviews 在我的桌子和我的视图之间创建了一个奇怪的偏移
例如,我取消注释我的代码的这一部分并在我开始滚动时在我的表格中滚动此内容视图尿布 看起来像这样:
我真的不知道为什么会这样。问题不在于我通过将视图与代码连接来测试它的约束,而不是。
我在做什么
-(void)viewDidLayoutSubviews{
[super viewDidLayoutSubviews];
[self.TableView setContentInset:UIEdgeInsetsMake(self.ContainerView.frame.size.height, 0.f, 0.f, 0.f)];
[self.TableView scrollRectToVisible:CGRectMake(0, 0, 1, 1) animated:NO];
float headerImageYOffset = 88 + self.ContainerView.bounds.size.height - self.view.bounds.size.height;
CGRect headerImageFrame = _ContainerView.frame;
headerImageFrame.origin.y = headerImageYOffset;
}
当我滚动时我会做什么
-(void)scrollViewDidScroll:(UIScrollView *)scrollView{
CGFloat scrollOffset =-scrollView.contentOffset.y;
CGFloat yPos = scrollOffset - _obergurglContainerView.bounds.size.height;
_obergurglContainerView.frame = CGRectMake(0, yPos, _obergurglContainerView.frame.size.width, _obergurglContainerView.frame.size.height);
float Alpha = 1.0-(-yPos/_obergurglContainerView.frame.size.height);
_obergurglTitleImageView.alpha = Alpha;
NSLog(@"THE Alpha Value : %f", Alpha);
NSLog(@"The off set of the scroll view is %f",scrollOffset);
}
感谢您的帮助和快速答复! :)
【问题讨论】:
标签: ios uitableview uiview storyboard