我正在开发一个 iPhone 应用程序。在那个应用程序中,我在滚动视图中有一些图像。要求是将这些图像拖放到视图中,反之亦然。我可以从滚动视图中拖动图像并将其放在 self.view 中。但是当我尝试反向时,意味着将这些图像从 self.view 拖放到滚动视图中,这对我来说会产生问题。我正在使用手势。所以我希望它可以通过手势来完成。
这是我的代码。
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);
以下是我的拖放文件逻辑
谢谢