菜鸟教程小白 发表于 2022-12-12 15:07:46

iOS 固定宽度 ScrollView


                                            <p><p>我想通过自动布局实现以下目标。</p>

<pre><code>---------------------
|                   |
|                   |
|                   |
|    ScrollView   |
|                   |
|                   |
|                   |
|                   |
---------------------
|                   |
|   Content       |
|                   |
---------------------
</code></pre>

<p><code>ScrollView</code> 的宽度等于屏幕大小,<code>ScrollView</code> 内的内容扩展了屏幕。我不希望用户能够水平滚动。 </p>

<p>我试过了</p>

<ol>
<li><p>在 <code>ScrollView</code> 中放置一个 <code>View</code> 并将它们都设置为具有前导、尾随、顶部和底部约束为 0。然后我尝试动态设置 Content 和 <code>ScrollView</code> 的宽度为 ScreenSize。</p></li>
<li><p>只需将我的页面内容包围在 <code>ScrollView</code> 中,将其前导、尾随、顶部和底部约束设置为 0。然后我尝试动态设置 <code> 的宽度ScrollView</code> 到 ScreenSize。</p></li>
</ol>

<p>以下两种情况都会导致这样的结果...</p>

<p> <img src="/image/x2xaH.png" alt="enter image description here"/> </p>

<p>请注意,一切都像我设置的那样水平居中,但水平滚动条存在,您可以滚动到空白屏幕。</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>您可能为 ScrollView 设置了错误的内容大小,因此它是水平滚动的。</p>

<pre><code>scrollView.contentSize = CGSizeMake(scrollView.frame.size.width, sizeOfContent);
</code></pre></p>
                                   
                                                <p style="font-size: 20px;">关于iOS 固定宽度 ScrollView,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/29804598/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/29804598/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: iOS 固定宽度 ScrollView