我想增加集中视图中聚焦的UICollectionViewCell的大小。
如果UICollectionViewCell专注于它,我怎么能增加它的大小?我无法用CGAffine做到这一点,我试过这个:
cellChosen.transform = CGAffineTransform(scaleX: 2, y: 2)
但它没有用。我做错了吗?
对于名为adjustImageWhenAncestorFocused的UIImageView也有一个很酷的效果。是否可以在细胞上使用它?
重要提示:我使用swift 3并且单元格有UILabel和UIImageView。
答案 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
}
}