0

我正在开发一个 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);

以下是我的拖放文件逻辑

拖放文件逻辑

谢谢

4

1 回答 1

0

你可以参考https://github.com/spoletto/SPUserResizableView进行拖放。

于 2013-03-14T06:42:19.857 回答