菜鸟教程小白 发表于 2022-12-12 15:59:47

objective-c - iPad 上模态表的宽度


                                            <p><p>我以模态方式呈现 <code>UINavigationController</code> 的实例,其中 <code>modalPresentationStyle</code> 设置为 <code>UIModalPresentationFormSheet</code>。 <code>UINavigationController</code> 内部是一个<code>UITableViewController</code>。对于表格 View 中的删除按钮,我必须知道工作表的宽度。有什么办法可以访问吗?</p>

<p>我尝试了 <code></code>,但是这会返回屏幕的 with。我认为这是因为在调用它时 View 不可见,但是我不知道我应该在哪里调用它。</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><ol>
<li><p>您可以直接测量并存储表单宽度的魔法值(我知道,它不漂亮,但它有效)我一直使用的值是 540。</p></li>
<li><p>如果您真的想以编程方式获取它。在从 View 中获取边界值之前,您必须确保 View 已调整大小并准备好呈现。我相信这发生在 viewWillAppear 和 viewDidAppear 之间,虽然我记不太清了。</p></li>
<li><p>如果您只想确保按钮向右对齐,请尝试使用按钮的 autoresizingMask 属性。我相信您只需要使用 UIViewAutoresizingFlexibleLeftMargin。</p></li>
</ol></p>
                                   
                                                <p style="font-size: 20px;">关于objective-c - iPad 上模态表的宽度,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/5184412/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/5184412/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: objective-c - iPad 上模态表的宽度