菜鸟教程小白 发表于 2022-12-12 22:10:21

ios - 调整 UIView 的大小以适应 uiScrollView 中的所有内容


                                            <p><p>我在调整 uiScrollView 内的 uiView 以包含其所有 subview 时遇到问题。这是我的布局图像(我将 ScrollView 中的 UIView 涂成蓝色以突出显示问题)</p>

<p> <a href="http://i.stack.imgur.com/eIoih.png" rel="noreferrer noopener nofollow">my layout</a> </p>

<p>这是发生的事情,但当我启动应用程序时。这是渲染出来的</p>

<p> <a href="http://i.stack.imgur.com/v24mn.png" rel="noreferrer noopener nofollow">rendered view</a> </p>

<p>如您所见,蓝色内容 View 的大小仅适用于手机的屏幕尺寸,并且下方的所有 subview 都在框架之外,我无法与它们交互。谁能告诉我如何正确缩放此内容 View ?这是一个较旧的应用程序,我不能使用自动布局,只能使用 Spring 和支柱。</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>对于<code>ManualLayout</code>,您可以简单地使用来获取您最后输入的对象的高度和y位置。</p>

<p>假设您最后添加的对象是 <code>UIView</code>
所以只需添加此代码。</p>

<pre><code>self.scrollView.constentSize = CGSizeMake(self.scrollView.frame.size.width + (lastAddedView.frame.origin.y + lastAddedView.frame.size.height /* Here you can add some more space if you feel neccessory*/));
</code></pre></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 调整 UIView 的大小以适应 uiScrollView 中的所有内容,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/39560318/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/39560318/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 调整 UIView 的大小以适应 uiScrollView 中的所有内容