按下时需要使图像变大。我该怎么办?

时间:2014-11-21 14:42:40

标签: ios

我有一组图像出现,你可以滚动它们......我遇到的问题是按下时图像变大。任何有关如何做到这一点的帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

您可以使用CAAffineTransform在UIKit中升级任何类型的UIView。这是UIView的'transform'属性。做这样的事情:

UIImageView *imageView = ...;    
imageView.transform = CGAffineTransformMakeScale(1.1, 1.1);

请注意:应用变换时,UIView的'frame'属性将无法正常工作。改为使用'bounds'和'center'属性。

您可以像'frame'属性一样为'transform'属性设置动画:

[UIView animateWithDuration:0.5 animations:^{
    imageView.transform = CGAffineTransformMakeScale(1.1, 1.1);
}];

或者您可以将框架更改为新尺寸并返回,但这样做更有效。