所以我有一个UIScrollView
在我的 iPad 应用程序上,有一个子视图(它本身是所有控件的父视图)。滚动一切都很好。旋转效果很好(整个视图适合纵向,滚动适合横向)。一旦推上新屏幕UINavigationController
,然后回来打破它。
看起来滚动视图的子视图的框架相对于滚动位置已向上移动,但滚动视图仍保持在底部(整个子视图已向上移动)。
我尝试过对抗Constraints
在故事板中,实际上是几个小时,并且无法找出可能导致此问题的原因。
我在滚动视图和自动布局方面也遇到了同样的问题(iOS 6 - 不起作用,iOS 7 - 工作正常),当然这不是完美的解决方案,但似乎可行。希望它能帮助您:
- (void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
[self performSelector:@selector(content) withObject:nil afterDelay:0.0];
}
- (void)viewWillDisappear:(BOOL)animated
{
[super viewWillDisappear:animated];
offset = self.scrollView.contentOffset;
}
- (void)viewDidDisappear:(BOOL)animated
{
[super viewDidDisappear:animated];
self.scrollView.contentOffset = CGPointZero;
}
- (void)content
{
[self.scrollView setContentOffset:offset animated:NO];
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)