2013-03-14 209 views
0

我正在开发iPhone应用程序。在那个应用程序中,我在滚动视图中有一些图像。要求是将这些图像拖放到视图中并反之。我能够从滚动视图拖动图像并将其放在self.view中。但是当我尝试它反向意味着从self.view拖动这些图像,并将其放到滚动视图它为我创建问题。我使用gesture.so我希望它将通过手势完成。拖放问题

这是我的代码。

y = 0;

for (int i=0; i<tileImgArray.count; i++) 
{ 
    imgScroll=[[UIImageView alloc]init]; 
    imgScroll=[[dragImages objectAtIndex:i]valueForKey:@"Image"]; 
    imgScroll.frame=CGRectMake(5, y, 40, 30); 
    imgScroll.userInteractionEnabled=YES; 
    [srlPuzzlePieces addSubview:imgScroll]; 
    y=y+50; 
} 


NSMutableArray *draggableSubjects = [[NSMutableArray alloc] initWithArray:dragImages]; 
NSMutableArray *droppableAreas = [[NSMutableArray alloc] initWithObjects:play_view, nil]; 
_dragDropManager = [[DragDropManager alloc] initWithDragSubjects:draggableSubjects andDropAreas:droppableAreas]; 
_dragDropManager.dragImages=dragImages; 
[draggableSubjects release]; 
[droppableAreas release]; 
[dragImages release]; 

panGesture = [[UIPanGestureRecognizer alloc] initWithTarget:_dragDropManager action:@selector(dragging:)]; 
[[self view] addGestureRecognizer:panGesture]; 
[panGesture release]; 

srlPuzzlePieces.contentSize=CGSizeMake(0,y); 

和下面是我的文件拖放逻辑

Drag and drop files logic

感谢

回答