gpt4 book ai didi

ios - UITableViewCell 缩进时髦

转载 作者:行者123 更新时间:2023-11-29 02:00:23 24 4
gpt4 key购买 nike

没有任何现有问题能够完全了解我的应用中发生的事情。

我的 UITableViewCell 子类中的缩进级别偶尔为 1 或 0。单元格中的文本将缩进或紧靠左边距(看起来是随机的),因为单元格是入队和出队的。我在 cellForRow: 中设置级别,在子类的 configure: 方法中设置级别,我实现 indentationLevelForRow:。这些都没有明显的效果。

我可以重现的一件事是,当我触摸一个单元格时,缩进会折叠(级别 <- 0)。再次触摸不会切换它。我在这里写“touch”是因为即使 willSelect: 返回 nil 也会发生这种情况;在这些触摸后滚动偶尔会将级别重置为 1。

可能出现问题的一件事是内容 View 包含第 3 方 UILabel 子类 TTTAtributedLabel 的单个实例。我不太了解这段代码,但有方法 setText:afterInheritingLabelAttributesAndConfiguringWithBlock: 实现了 block 完成/回调,可能会影响事情。但事实并非如此,因为取消回调不会带来明显的改善。

最佳答案

文档并没有明确说明,但我不会假设 tableView:indentationLevelForRowAtIndexPath: 适用于自定义 subview ,例如您的情况下的 TTTAtributedLabel。也就是说,我假设它只会影响单元格的标准 subview (textLabelimageView 等)。

如果您需要自定义 subview 的自定义缩进级别,我希望您需要自己实现。您当然可以继续实现该委托(delegate)方法以集中逻辑,但您可能需要在布置单元格时使用该方法的结果。

关于ios - UITableViewCell 缩进时髦,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30450211/

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