TVOS , UICollectionViewCell , animation



我有一个collectionView,我想在上一个FocusedView和下一个FocosedView 中使用动画

这是我的第一部分关闭代码它的工作

- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath
{
    CCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:@"Cell" forIndexPath:indexPath];


    [cell.lbl_My setText:[title_My objectAtIndex:indexPath.row]];

    return cell;
}

我不知道如何将这部分的"细胞"称为

- (void)didUpdateFocusInContext:(UIFocusUpdateContext *)context
       withAnimationCoordinator:(UIFocusAnimationCoordinator *)coordinator
{


    if (context.previouslyFocusedView){
        //how to call the "cell" here

    } else if (context.nextFocusedView){

    }
}

我想添加像这样的动画

[UIView animateWithDuration:0.1
                              delay:0.1
                            options:UIViewAnimationOptionTransitionCrossDissolve
                         animations:^{
                             //yourAnimation
                         } completion:^(BOOL finished){
                             NSLog(@"Animation is finished");
                         }];

这是我的

CGSize prev =CGSizeMake(286  , 223);
    CGSize next =CGSizeMake(314.6  , 245.3);

调用我如何在-(void)didUpdateFocusInContext中使用CGsize和动画此函数

只需执行以下操作:

if ([context.previousFocusedView isKindOfClass:[MyCell class]]) {
  MyCell *cell = (MyCell*)context.previousFocusedView;
  // do whatever you need with cell
}

相关内容

  • 没有找到相关文章

最新更新