菜鸟教程小白 发表于 2022-12-13 09:37:48

ios - 可见的 UITableViewCells 在旋转时不调整大小


                                            <p><p>我有一个带有自定义单元格的 UITableView。当我旋转设备时,可见单元格不会调整大小。滚动到新单元格工作正常,当我向后滚动时,一切都很好,但是有没有办法让初始的可见单元格在旋转时平滑调整大小?</p>

<p><code></code> 来自 UITableViewController;可行,但我认为这不是最佳解决方案,因为它需要网络调用来检索数据。</p>

<p>我已经从 UITableViewController 调用以下代码来布局我使用的一些渐变层,但这对调整 ImageView 的大小没有任何作用。</p>

<pre><code>-(void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation
{
    for (ProjectCell *cell in [ subviews]) {
      cell.laidOut = NO;
      ;
    }
}
</code></pre>

<p>谢谢</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>我相信这会做你想要的:</p>

<pre><code>;
withRowAnimation:UITableViewRowAnimationAutomatic];
;
</code></pre>

<p>只要您要重新加载的单元格是可见单元格。</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 可见的 UITableViewCells 在旋转时不调整大小,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/26640964/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/26640964/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 可见的 UITableViewCells 在旋转时不调整大小