gpt4 book ai didi

iphone - 防止编辑时 UITableViewCell (contentView) 缩进

转载 作者:行者123 更新时间:2023-12-03 18:14:49 25 4
gpt4 key购买 nike

无论tableView.editing如何,是否可以保持contentView.frame始终相同?我已经尝试覆盖 layoutSubviewswillTransitionToState 但这些选项也失败了。我似乎无法更改 contentView 的宽度。或者也许我的方法根本不可能......也许还有另一种方法可以解决这个问题。

我想要实现的行为如下:我希望UITableViewCell的标准textLabel始终缩进并且不改变位置当tableView进入编辑模式时。我可能会面临的问题是,必须纠正 detailTextLabel 的行为(例如,如果 textLabel 内容太长,则截断文本)。我不想实现自己的 UILabel 的原因是自定义 subview 会显着降低滚动性能。

我希望任何人都已经在他们的 UITableView 中实现了类似的东西,并且可以向我展示这个繁琐问题的解决方案。预先感谢!

编辑:我正在以简单且非分组的方式处理 UITableView

最佳答案

使用UITableViewDelegate方法:

- (BOOL)tableView:(UITableView *)tableView 
shouldIndentWhileEditingRowAtIndexPath:(NSIndexPath *)indexPath
{

return NO;
}

这适用于分组和非分组 UITableView 类型。但是,如果您有分组的表格 View ,则可以在单元格上使用此属性:

cell.shouldIndentWhileEditing = NO;

关于iphone - 防止编辑时 UITableViewCell (contentView) 缩进,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5789467/

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