Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 选择ABTableViewCell子类时的动画背景_Iphone_Uitableview_Core Animation_Core Graphics - Fatal编程技术网

Iphone 选择ABTableViewCell子类时的动画背景

Iphone 选择ABTableViewCell子类时的动画背景,iphone,uitableview,core-animation,core-graphics,Iphone,Uitableview,Core Animation,Core Graphics,我已经开始实现ABTableViewCell的自定义子类。 所有单元格格式副本等都进行得很好,但是当用户选择一行时,我希望它更改为另一种背景色,然后在用户释放它时再次更改,我希望它是动画 我已经找到了如何给背景上色的问题的答案,但这还不够,因为背景颜色的变化并没有被动画化 CGRect a=CGRectMake(0, 0, 300, 100); UIImageView *bImg=[[UIImageView alloc] initWithFrame:a]; bImg.image=[UIIma

我已经开始实现ABTableViewCell的自定义子类。 所有单元格格式副本等都进行得很好,但是当用户选择一行时,我希望它更改为另一种背景色,然后在用户释放它时再次更改,我希望它是动画

我已经找到了如何给背景上色的问题的答案,但这还不够,因为背景颜色的变化并没有被动画化

CGRect a=CGRectMake(0, 0, 300, 100);

UIImageView *bImg=[[UIImageView alloc] initWithFrame:a];

bImg.image=[UIImage imageNamed:@"YourBackGround.png"]; 

 [bImg setContentMode:UIViewContentModeScaleToFill];

 cell.selectedBackgroundView=bImg;

 [bImg release];

我跳过了使用ABTableViewCell,而是直接将UITableViewCell子类化为自定义布局子视图,并让UIKit绘制。

然后使用UIImageView本身执行动画?:我只想从普通背景色设置动画到选定的背景色,然后在调用取消浏览时再次设置动画。我觉得上面的答案没有任何帮助,因为我认为Parasanna误解了我的问题,而我的问题可能不是最好的。我跳过了使用ABTableViewCell,而是直接将UITableViewCell子类化为自定义布局子视图,并让UIKit绘制。无论如何谢谢你!