菜鸟教程小白 发表于 2022-12-13 09:31:03

ios - ScrollView 大小与 xcode 中的设备屏幕不匹配


                                            <p><p>好的,我尝试了包含几个按钮的页面,但所有按钮都不适合一个屏幕。因此,我创建了 ScrollView 和 View ,然后将所有按钮放入 View 中。 Storyboard看起来不错。其他设备如 iPhone 5 和 5S 看起来不错,但是当我尝试 6 和 6 plus 时, ScrollView 的大小不正确。我不知道出了什么问题。</p>

<p> <a href="/image/dSv2w.png" rel="noreferrer noopener nofollow"><img src="/image/dSv2w.png" alt="storyboard"/></a> </p>

<p> <a href="/image/h4kTI.png" rel="noreferrer noopener nofollow"><img src="/image/h4kTI.png" alt="tree1"/></a> </p>

<p> <a href="/image/gglOl.png" rel="noreferrer noopener nofollow"><img src="/image/gglOl.png" alt="tree2"/></a> </p>

<p> <a href="/image/8LJCx.png" rel="noreferrer noopener nofollow"><img src="/image/8LJCx.png" alt="iPhone 5s"/></a> </p>

<p> <a href="/image/OAwjS.png" rel="noreferrer noopener nofollow"><img src="/image/OAwjS.png" alt="iPhone 6"/></a> </p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>你必须修改约束</p>

<ol>
<li>scrollview 取消选中约束到所有左右边距
底部和顶部为零</li>
<li>容器 View 到 superView 设置equel宽度约束</li>
<li>容器 View 到 ScrollView 设置水平中心约束。</li>
<li>每个 UIBUtton 设置顶部/左侧/底部,高度不变,不设置底部约束。</li>
</ol>

<p> <a href="/image/gYATj.png" rel="noreferrer noopener nofollow"><img src="/image/gYATj.png" alt="All BUttons constraint corresponding my screen"/></a> </p>

<p> <a href="/image/P6P0c.png" rel="noreferrer noopener nofollow"><img src="/image/P6P0c.png" alt="Container view and scrollview constraints"/></a> </p>

<p> <a href="/image/L61Lf.png" rel="noreferrer noopener nofollow"><img src="/image/L61Lf.png" alt="iPhone 6 output"/></a> </p>

<p> <a href="/image/8OtnM.png" rel="noreferrer noopener nofollow"><img src="/image/8OtnM.png" alt="iPhone 6Plus Output"/></a> </p></p>
                                   
                                                <p style="font-size: 20px;">关于ios -ScrollView 大小与 xcode 中的设备屏幕不匹配,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/31819782/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/31819782/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - ScrollView 大小与 xcode 中的设备屏幕不匹配