ios – 在UINavigationController push和pop之后跳转的UIScrollView子项

ios – 在UINavigationController push和pop之后跳转的UIScrollView子项,第1张

概述所以我在我的iPad应用程序上有一个UIScrollView,它有一个子视图(它本身就是所有控件的父视图).滚动一切正常.旋转工作正常(整个视图适合纵向,在风景上滚动).一旦在UINavigationController上推出一个新屏幕,然后回来就打破它. 看起来滚动视图的子框架相对于滚动位置向上移动,但滚动视图保持在底部(整个子视图向上移动). 我已经尝试在故事板中对抗约束,几个小时,并且无法解 所以我在我的iPad应用程序上有一个UIScrollVIEw,它有一个子视图(它本身就是所有控件的父视图).滚动一切正常.旋转工作正常(整个视图适合纵向,在风景上滚动).一旦在UINavigationController上推出一个新屏幕,然后回来就打破它.

@H_502_8@

看起来滚动视图的子框架相对于滚动位置向上移动,但滚动视图保持在底部(整个子视图向上移动).@H_502_8@

我已经尝试在故事板中对抗约束,几个小时,并且无法解决可能导致这种情况的原因.@H_502_8@解决方法 我有滚动视图和自动布局相同的问题(iOS 6 – 不起作用,iOS 7 – 工作正常),当然这不是完美的解决方案,但似乎它的工作原理.希望它能帮到你:

@H_502_8@

@H_502_8@

- (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];}
总结

以上是内存溢出为你收集整理的ios – 在UINavigationController push和pop之后跳转的UIScrollView子项全部内容,希望文章能够帮你解决ios – 在UINavigationController push和pop之后跳转的UIScrollView子项所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1042141.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存