Iphone 如何在scrollview中拖放图像
在我的应用程序中,我有UIScrollView的CustomScrollView子类(我这里不使用UIView),其中底部有10个图像,我希望通过复制任何图像,而不是删除底部的原始图像,将其从底部拖到scrollview中的任何位置。通过在触摸开始方法中使用touchEnd、touchMoved和TouchBegin功能,您将获得触摸点,并能够在触摸开始的位置获得图像视图。现在,如果要显示图像视图的移动,请执行以下操作:Iphone 如何在scrollview中拖放图像,iphone,ios,Iphone,Ios,在我的应用程序中,我有UIScrollView的CustomScrollView子类(我这里不使用UIView),其中底部有10个图像,我希望通过复制任何图像,而不是删除底部的原始图像,将其从底部拖到scrollview中的任何位置。通过在触摸开始方法中使用touchEnd、touchMoved和TouchBegin功能,您将获得触摸点,并能够在触摸开始的位置获得图像视图。现在,如果要显示图像视图的移动,请执行以下操作: 在触摸中,开始获取UIImageView对象 创建具有相同属性的新UII
- 在触摸中,开始获取
对象UIImageView
- 创建具有相同属性的新
对象UIImageView
这将在您以前的图像视图所在的位置在您的滚动视图中添加图像UIImageView *newImageView = [[UIImageView alloc] initWithFrame:myCurrentImageView.frame]; newImageView.image = myCurrentImageView.image; //other properties if needed [myscrlview addSubView:newImageView];
- 在接触移动中,您将获得您的接触点
- 设置任何
对象UIImageView
这将显示您的图像移动newImageView.center = touchPoint;
- 在
中,执行相同的操作,将thouchEnd
居中设置在触摸结束位置newImageView
UIScrollView
属性,如内容大小和所有内容,如果中心设置为x=0,y=0,则原点可能为负数
这将保持前一个图像在滚动视图中的状态,并在移动时创建新图像的副本
希望这就是你想要的。如果不让我知道
注意:代码可能有错误,因为我刚才在这里输入的不是xcode,但您可以理解该怎么做