2011-02-10 5 views
0

Я начал реализацию пользовательского подкласса ABTableViewCell. Все изменения в ячейке и т. Д. Идут очень хорошо, но когда пользователь выбирает строку, я хочу, чтобы она изменилась на другой цвет фона, а затем снова (как пользователь ее выпустила) - и я хотел бы, чтобы она была анимирована.Анимированный фон при выборе подкласса ABTableViewCell

Я нашел ответы на вопросы о том, как окрасить фон, но это не совсем так, поскольку изменение цвета фона не анимируется.

ответ

0

я пропустил, используя ABTableViewCell и вместо подклассов UITableViewCell непосредственно вместе с пользовательским LayoutSubviews (и пусть UIKit сделать чертеж).

0

Ну это поможет U,

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]; 
+0

А затем использовать UIImageView для выполнения самой анимации? :) Я просто хочу оживить от «обычного цвета фона» до «выбранного цвета фона» (а затем снова назад, когда вызывается «deselectRowAtIndedPath: анимированный:»). –

+0

Я не нашел ответ выше, но я думаю, что Парасанна неправильно поняла мой вопрос (который, в свою очередь, возможно, не был лучшим;)). Я пропустил использование ABTableViewCell и вместо этого подклассифицировал UITableViewCell непосредственно вместе с пользовательским LayoutSubviews (и пусть UIKit выполнит рисунок). Спасибо, в любом случае! –

Смежные вопросы