菜鸟教程小白 发表于 2022-12-12 11:49:17

ios - 在编辑模式下更改 UITableViewCells 的背景


                                            <p><p>当向左滑动以删除(在我的情况下为无效)一行时,黑色表格 View 显示为白色时遇到问题。</p>

<p>我尝试在从 ViewController 到 TableViewCell 的内容的每一步中设置所有可能的颜色参数。</p>

<p>我设法在 CellForRowAtIndex 中使用以下内容将其设为 darkGray:</p>

<pre><code> UIView *bgColorView = [ init];
    bgColorView.backgroundColor = ;
    ;
</code></pre>

<p>所以我认为解决方案是这样的。</p>

<p>我在 iPhone 上进行了类似的设置,其中 TableView 位于不发生问题的 TableViewController 中。在这种特殊情况下,TableView 位于常规 ViewController 中。</p>

<p>附上截图。请指教。编辑:请注意,空白不是出现在 Void 按钮旁边的按钮。它是根据您拖动单元格的距离来改变大小的空白区域。如果您释放单元格,空白将完全消失,但反弹会显示空白。</p>

<p>向左滑动(运动中):</p>

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

<p>向左滑动(释放):</p>

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

<p>未刷卡:</p>

<p> <img src="/image/uYyeD.png" alt="enter image description here"/> </p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>哇——原来我只需要实现以下方法:</p>

<pre><code>-(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath {

    cell.backgroundColor = ;

}
</code></pre>

<p>具有讽刺意味的是,我到处寻找解决方案,但在我询问 15 分钟后才找到它。这已经困扰我好几个星期了。</p>

<p>啊,好吧,也许其他人偶然发现了这个问题。</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 在编辑模式下更改 UITableViewCells 的背景,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/25763861/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/25763861/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 在编辑模式下更改 UITableViewCells 的背景