UIScrollView 在从不同的视图控制器 segu 时具有不同的 y 位置
Posted
技术标签:
【中文标题】UIScrollView 在从不同的视图控制器 segu 时具有不同的 y 位置【英文标题】:UIScrollView has a different y position when seguing from different view controllers 【发布时间】:2016-05-28 01:12:21 【问题描述】:不知道如何解释这一点,只是当从一个控制器进行 segue 时,滚动视图在屏幕上低于另一个正确的 segue。
【问题讨论】:
你能有这个演示吗???所以我会检查一下 【参考方案1】:设置这2个滚动视图属性并检查它。
self.scrollView.contentOffset = CGPointZero;
self.scrollView.contentInset = UIEdgeInsetsZero;
检查这个答案它可能会帮助你UIScrollView adjusts contentOffset when contentSize changes
【讨论】:
【参考方案2】:选择滚动视图较低的视图控制器并取消选择Adjust Scroll View Insets
见下图:
或者你可以通过编程来实现
self.scrollView.contentOffset = CGPointZero;
self.scrollView.contentInset = UIEdgeInsetsZero;
【讨论】:
以上是关于UIScrollView 在从不同的视图控制器 segu 时具有不同的 y 位置的主要内容,如果未能解决你的问题,请参考以下文章
在 iPhone SDK 中将 UIButton 从 UIScrollView 移动到 UIView
UIScrollView 框架在 iOS 8 和 iOS 7 上的大小不同