gpt4 book ai didi

ios - 取消删除控件后自定义 UITableViewCell 的状态

转载 作者:行者123 更新时间:2023-11-29 13:36:41 25 4
gpt4 key购买 nike

我创建了一个自定义 UITableViewCell,它为其 contentView 提供了一个自定义 UIView。自定义 UIView 使用 CoreText,这样我就可以用斜体显示书名或期刊标题的书目数据。表格显示正确,如果您滑动该行,文本会被调整。但是,如果关闭该控件,调整后的文本只会扩展以填充空间并显得臃肿。我可以看到当单元格首次显示和控件出现时,在内容 View 中调用了 drawRect。但是,当控件被关闭时它不会被调用。

我应该如何处理删除控件的解除?我是否应该要求在生命周期的某个特定点重绘单元格?

带有自定义单元格的表格:

The table view with custom cells

带有控件的表格单元格:

Custom table cell with a delete control

取消删除控件后的表格单元格:

Custom table cell after the delete control has been dismissed

最佳答案

尝试将自定义内容 View 的 contentMode 属性设置为 UIViewContentModeRedraw。这将导致您的 View ,正如它听起来的那样,在其边界发生变化时重新绘制自身。如果您的布局是在基于边界矩形的 drawRect 中完成的,那么这应该会为您排序。

关于ios - 取消删除控件后自定义 UITableViewCell 的状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10418992/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com