gpt4 book ai didi

ios - UIPageViewController - View 最初不在正确的位置

转载 作者:搜寻专家 更新时间:2023-11-01 05:39:35 24 4
gpt4 key购买 nike

我正在使用 UIPageViewController 创建我的应用程序的介绍页面。

作为 gif(我滑动到第二个 View 并滑动回第一个 View ):

enter image description here

我的第二个页面的 View 最初不在正确的位置。它比它应该的高,后来又下降了。但是,如果我向后滑动,第一页的 View 是正确的。

我猜这是因为 UIPageViewController 没有足够早地加载我的第二个 View ,所以当第二个 View 已经出现时自动布局系统仍在计算位置。当我滑回第一个 View 时,由于 View 已经加载,所以没有这个问题。(这只是我的猜测,我不确定。)

我发现我可以使用 2ndViewController.loadView() 作为解决方法,但 Apple 的文档不鼓励程序员直接调用此方法。我还发现直接调用这个方法是错误的。

如何正确防止这种情况?

最佳答案

如果要设置约束,请从 Superview 修复 View 的顶部空间。

关于ios - UIPageViewController - View 最初不在正确的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32271595/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com