2010-10-01 59 views
0

我到底要做的是我有2張圖片,一張是蒙版,另一張是照片。 Mask.png只是人物的佈局,而Photo.png是根據mask.png在位的人物的圖像。通過在第一張圖片上拖動來設置第二張圖片然後保存

現在主要的問題是我想調整Photo.png的大小並移動它,使其可以在Mask.png中進行調整。

下面

被遮蔽的例子,照片

alt text

alt text

現在我想的是紅顏色一定要來上下方的星兩條腿的,我需要移動的花圖像按照我的信仰,然後將它們保存爲一個圖像。在我的情況下,人們花費的不是明星而是人的照片而不是鮮花圖像。

請幫助...任何幫助將不勝感激。

在此先感謝。

回答

0

我最近在做類似的事情。你可以覆蓋touchesMoved,但我會建議使用UIGestureRecognizers,你會自己添加到UIImages。

UIRotationGestureRecognizer *rotationRecognizer = [[UIRotationGestureRecognizer alloc] initWithTarget:self action:@selector(rotate:)]; 
[rotationRecognizer setDelegate:self]; 
[someImageView addGestureRecognizer:rotationRecognizer]; 

然後執行一些旋轉:方法

有蘋果的樣本項目,稱爲Touches裏面應該有所有你需要開始。

希望這會有所幫助。

0

首先,您必須決定如何以用戶友好的方式移動和調整圖像大小。如果你的圖像是矩形的,你可以決定在用戶​​拖拽其中一個邊時調整大小,或者當他從矩形內的某個點拖動時調整大小。

你可能會對你的星形做同樣的事情,但我懷疑它對用戶來說足夠直觀。

然後,您可以通過覆蓋touchesMoved來實現移動和拖動,檢查第一次觸摸是在您的形狀(或邊緣)內,還是移動(或調整大小)到最後一次觸摸。

你會發現計算並不那麼容易,但這是我知道的唯一方法。

相關問題