tvos在焦点上提升集合视图单元格

时间:2016-11-29 21:19:50

标签: uicollectionview swift3 scale uicollectionviewcell tvos

我想增加集中视图中聚焦的UICollectionViewCell的大小。

如果UICollectionViewCell专注于它,我怎么能增加它的大小?我无法用CGAffine做到这一点,我试过这个:

cellChosen.transform = CGAffineTransform(scaleX: 2, y: 2)

但它没有用。我做错了吗?

对于名为adjustImageWhenAncestorFocused的UIImageView也有一个很酷的效果。是否可以在细胞上使用它?

重要提示:我使用swift 3并且单元格有UILabel和UIImageView。

1 个答案:

答案 0 :(得分:3)

您需要在 didUpdateFocusInContext 中使用转换。例如

- (void)didUpdateFocusInContext:(UIFocusUpdateContext *)context withAnimationCoordinator:(UIFocusAnimationCoordinator *)coordinator
{
    if (self.focused)
    {
        // Apply focused appearence,
        // e.g scale both of them using transform or apply background color 
    }
    else
    {
       // Apply normal appearance
    }
}