gpt4 book ai didi

iphone - IOS:如何为缩进级别的变化设置动画?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:55:02 27 4
gpt4 key购买 nike

我有一个 UITableView,其中一些行使用 indentationLevel 缩进。单元格具有 UITableViewCellStyleValue1 样式,因此我缩进了 textLabel 而不是 detailTextLabel。有时我想更改一行的缩进,以便文本向左或向右移动。设置 indentationLevel 有效,但文本突然跳转:我怎样才能让它流畅地动画化?

最佳答案

这有效 - 通过 indentDelta 改变缩进:

CGRect frame = cell.textLabel.frame;
frame.origin.x += indentDelta * cell.indentationWidth;
[UIView animateWithDuration:0.5f animations:^{
cell.textLabel.frame = frame;
} completion:^(BOOL finished){
cell.indentationLevel = cell.indentationLevel + indentDelta;
}];

首先,标签平滑地滚动到我想要的位置,然后使用正确的截断重新绘制行,并留下正确的缩进级别,以便在重新生成时正确绘制,例如如果点击选择。

关于iphone - IOS:如何为缩进级别的变化设置动画?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7974632/

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