2014-11-21 89 views

回答

1

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

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

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

您可以动画“变换”属性就像“框架”属性:

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

或者你可以改变帧新的大小和背部,但它是更多的工作。

+0

要挂钩“press/release”事件,您可以使用传统的目标操作方法('TouchDownInside','TouchUpInside'),手势识别器或低级别的touchesBegan' /'touchesEnded'方法的子类。如果它不是一个单一的组件,并且你需要可重用的代码,我会选择后者。 – Cyrille 2014-11-21 14:58:45

相关问题