2014-11-21 90 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

相關問題