2014-09-29 30 views
0

我在我的應用程序中創建一個照片編輯器,並在多個圖片佈局選項上工作。拖動和交換兩個UIScrollViews(懸停和交換效果)

當前當用戶拍攝照片時,我將它們的圖像顯示在嵌套在UIScrollView中的UIImageView中。我將它嵌入UIScrollView的原因是我可以平移和縮放。

在用戶選擇duo佈局模式的情況下,應用程序並排放置2個圖像(所以2個UIScrollViews)。

如果他們在一個UIScrollView上持有一個手指,我想提升UIScrollView並給它一個陰影。

我還有很長的路要做,但我很好奇,如果在本地庫中有任何東西會讓我自動創建拖動視圖類的懸停效果。

感謝

enter image description here

回答

1

沒有,沒有這方面的任何預先存在的功能。您可以使用類似下面的內容爲自己添加陰影並設置動畫效果:

// define dragged somewhere as the UIView subclass of your choosing 
dragged.layer.shadowColor = [UIColor blackColor].CGColor; 
dragged.layer.shadowOffset = CGSizeMake(-2, 2); 
dragged.layer.masksToBounds = NO; 
dragged.layer.shadowRadius = 4; 
dragged.layer.shadowOpacity = .7; 
[UIView animateWithDuration:.2 delay:0 
        options:UIViewAnimationOptionCurveEaseInOut 
       animations:^{self.draggedPhoto.transform = CGAffineTransformMakeScale(1.2, 1.2);} 
       completion:nil];