页面视图控制器中的页面突然下拉动作
Page in Page View Controller has a sudden dropping down motion
我的应用程序中有 2 个页面使用 UIPageViewController 进行转换。
第一页加载正常,但第二页将有一个类似于下面的 .gif 图像的 'dropping' 动作。
这只会在页面加载时发生一次。
我不太确定是什么原因造成的,但我怀疑可能是制约因素。加载页面时似乎正在应用约束。
我目前正在寻找 pre-load 页面的解决方案,如果可行,我会将解决方案扩展到 pre-load 仅上一页和下一页(如果有)。如果有更好的解决方案,请与我分享。
我遇到过由导航 controller/navigation 栏和代码中的 automaticallyAdjustsScrollViewInsets
属性 或 "Adjust Scroll View Insets" 属性 引起的类似问题故事板。看起来你的第一页没有设置,第二页有。
我通过查看之前在 Whosebug 中提出的 2 个问题解决了这个问题。
要删除的关键点是,在设置约束时,您必须使用当前视图中的值。 Darryl Bayliss 的回答 here 有一个截图,可以更好地理解。
要了解更多信息,查看 wuc 的 question 和答案也会提供一些线索。
对于我的问题,Darryl Bayliss 的解决方案对我有用。
我解决了这个问题(Swift,iOS 8.3),;这不是什么大事,当您通过 "Add New Constraints" 添加约束时,选择 Constraint to margin,(添加没有边距的约束)。
我的应用程序中有 2 个页面使用 UIPageViewController 进行转换。
第一页加载正常,但第二页将有一个类似于下面的 .gif 图像的 'dropping' 动作。
这只会在页面加载时发生一次。 我不太确定是什么原因造成的,但我怀疑可能是制约因素。加载页面时似乎正在应用约束。
我目前正在寻找 pre-load 页面的解决方案,如果可行,我会将解决方案扩展到 pre-load 仅上一页和下一页(如果有)。如果有更好的解决方案,请与我分享。
我遇到过由导航 controller/navigation 栏和代码中的 automaticallyAdjustsScrollViewInsets
属性 或 "Adjust Scroll View Insets" 属性 引起的类似问题故事板。看起来你的第一页没有设置,第二页有。
我通过查看之前在 Whosebug 中提出的 2 个问题解决了这个问题。
要删除的关键点是,在设置约束时,您必须使用当前视图中的值。 Darryl Bayliss 的回答 here 有一个截图,可以更好地理解。
要了解更多信息,查看 wuc 的 question 和答案也会提供一些线索。
对于我的问题,Darryl Bayliss 的解决方案对我有用。
我解决了这个问题(Swift,iOS 8.3),;这不是什么大事,当您通过 "Add New Constraints" 添加约束时,选择 Constraint to margin,(添加没有边距的约束)。