gpt4 book ai didi

iphone - 进入编辑/重新排序模式时 UITableViewCell 自定义绘图和动画

转载 作者:行者123 更新时间:2023-12-03 19:23:35 26 4
gpt4 key购买 nike

我正在尝试做一些与 this post 非常相似的事情。从 Atebits Fast Scrolling in Tweetie 开始帖子我有一个 UITableView 子类,它在其 contentView 的 drawRect: 方法中完成所有绘制。这工作完美而且速度 super 快。我现在想做的是动画化从编辑到不编辑的过渡。

我想要实现的一个示例是单元格中某些文本右对齐的情况。进入编辑模式时,内容 View 向右移动,为编辑控件留出空间,但文本也会从右侧移出屏幕。如果我只是在layoutSubviews中调用[contentView setNeedsDisplay],我可以重新调整右对齐的文本,但它只是跳转到新位置。

如何过渡到动画?

最佳答案

您的layoutSubviews应如下所示:

-(void)layoutSubviews {
[UIView beginAnimations:nil context:nil];
[UIView setAnimationBeginsFromCurrentState:YES];

/* Change offsets here. */

[UIView commitAnimations];
}

您可能还需要添加到applicationDidFinishLaunching:

[UIView setAnimationsEnabled:YES];

关于iphone - 进入编辑/重新排序模式时 UITableViewCell 自定义绘图和动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1229015/

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