菜鸟教程小白 发表于 2022-12-13 04:50:46

ios - AutoLayout 在出现时自动更新位置


                                            <p><p>我有一个包含多个页面的 <code>UIPageViewController</code>,每次滚动到新页面时,内容都会略低于 <code>top layout guide</code>。但是当 View 最终显示给用户/位于中间时,它会向下移动,因为它应该是。 </p>

<p>我在 <code>storyboards</code> 中使用 <code>autolayout</code> 来布置我的内容,并且我已将 <code>Top Space to Top Layout Guide: 5p</code>。 </p>

<p>这似乎只在使用 <code>UIPageViewController</code> 时发生 - 我的 <code>AutoLayout</code> 通常没有这个问题,这不是我第一次遇到它使用 <code>pageviewController </code>。 </p>

<p>有谁知道我可以做什么,以便在将 View 呈现给用户之前将其正确放置在顶部布局指南下,因此它不会在呈现后立即跳转?</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>原来这是 <strong>iOS8</strong> 的问题,可以通过使用 <code>Top Space to View</code> 而不是 <code>Top Layout guide</code> 来解决. </p>

<p>我希望这对遇到相同问题的其他人有所帮助。 </p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - AutoLayout 在出现时自动更新位置,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/27935492/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/27935492/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - AutoLayout 在出现时自动更新位置