ユーザーがテーブルビューをscreen1からscreen2に表示するようになったときに、各セルをアニメーション化する必要があります。それを行うことは可能ですか、私を助けてください。
前もって感謝します
私はこれを試しました:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *cellIdentifier = @"Cell Identifier";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:cellIdentifier];
if(cell == nil)
{
cell = [[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellIdentifier];
cell.backgroundView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"cell.png"]];
}
CATransition *transition = [CATransition animation];
transition.duration = 1;
transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
transition.type = @"cube";
transition.subtype = kCATransitionFromBottom;
transition.delegate = self;
[cell.layer addAnimation:transition forKey:nil];
cell.textLabel.backgroundColor = [UIColor clearColor];
cell.textLabel.text = [shopList objectAtIndex:indexPath.row];
cell.selectionStyle = UITableViewCellSelectionStyleGray;
cell.textLabel.font = [UIFont fontWithName:@"Helvetica" size:14.0f];
return cell;
}