2013-03-13 72 views
0

Image Shot 1Image Shot 2IOS核心動畫在放大和縮小

我正在一個pictureView這需要在放大和縮小自來水, 我已經尋找在適當的放大和縮小,但不發現(我試圖用UIView完成相同的任務,但它不好),所以我來問問任何機構是否可以提供幫助?

我有4個圖像組裝在一個tableview,2連續。 我想要的是如果用戶點擊圖像,它只是放大,如果他再次點擊它應該縮小。 以下是代碼示例我已經試過到目前爲止

[UIView animateWithDuration:1.0f animations:^{ 
    img.frame = CGRectMake(0, 0, 300, 300); 
    img.alpha = 1.0; 
}]; 

但是當過我嘗試使用,而不是放大,它從4個對角線之一翻譯:(我希望我已經清除了這個問題作爲可能,我可以。

問候

回答

1
  1. 您需要添加自來水手勢識別每個UIImageView要添加到細胞中。
  2. 你需要有隱藏UIImageView在用戶點擊圖像時顯示。 以下是您在點擊時所做的操作: 2.1將圖像分配給隱藏的UIImageView,將其alpha設置爲0.0並使其不隱藏 2.2將適當的幀設置爲隱藏的圖像視圖。圖像的 2.3動畫顯示像
[UIView animateWithDuration:1.0f animations:^{ 
    img.frame = CGRectMake(0, 0, 300, 300); 
    img.alpha = 1.0; 
}]; 

2.4加點觸手勢識別到你的隱藏圖像視圖,以便將其關閉,當用戶敲擊。當用戶點擊時,2.5製作反向動畫,例如,在uiview動畫塊中將顯示圖像視圖的alpha設置爲0.0。

我沒有提供整個代碼,假設你將學習和記住這些事情。 祝你好運!

編輯:不要忘記添加隱藏的uiimageview到您的視圖。

+0

根據我的問題,一切都很好,問題是,每當我點擊圖像,而不是縮放,它翻譯:( – 2013-03-13 10:40:38

+0

可以添加一些截圖? – 2013-03-13 10:46:34

+0

現在我希望它會清除我的問題。 – 2013-03-13 10:56:30