Ios 拖动时从上到下滑动xib(视图)

Ios 拖动时从上到下滑动xib(视图),ios,objective-c,iphone,ipad,uiview,Ios,Objective C,Iphone,Ipad,Uiview,我有一个主视图,上面有一个图像。当我触摸图像并向下拖动它时,另一个视图菜单视图以及该图像应显示为以我拖动图像的速度从上到下滑动 当我停止拖动时,滑动也应该停止 如果我在半个屏幕后释放拖动,滑动应继续到屏幕底部 我怎样才能做到这一点? 我已尝试、下载并编辑了以下链接中的代码: 但他们无法满足上述要求。这很简单 将要一起移动的所有视图放在另一个视图中。将它们放在起始位置。使容器视图的不透明标志设置为false,背景色设置为clearColor。将其userInteractionEnabled标志设

我有一个主视图,上面有一个图像。当我触摸图像并向下拖动它时,另一个视图菜单视图以及该图像应显示为以我拖动图像的速度从上到下滑动

当我停止拖动时,滑动也应该停止

如果我在半个屏幕后释放拖动,滑动应继续到屏幕底部

我怎样才能做到这一点? 我已尝试、下载并编辑了以下链接中的代码:

但他们无法满足上述要求。

这很简单

将要一起移动的所有视图放在另一个视图中。将它们放在起始位置。使容器视图的不透明标志设置为false,背景色设置为clearColor。将其userInteractionEnabled标志设置为YES

如果使用“自动布局”,请添加一个垂直约束,将其放置在起始位置。控制从约束拖动到VC的头文件,并为约束创建出口

将平移手势识别器添加到要向下拖动的视图中。在平移手势开始时,记录开始的Y位置


随着手势的移动,将Y位置的更改添加到拖动视图的Y位置。或者,如果使用AutoLayout,则拖动视图的垂直约束的常量。

我为名为header的UIImageView添加了PangestureRecograiser。UIPangestureRecognitzer*PanRecognitzer=[[UIPangestureRecognitzer alloc]initWithTarget:自我操作:@selectormove:];[报头地址识别器:装甲识别器];“move”方法如下所示开始:-voidmove:uipangestrerecognizer*sender{当我调试时,控件没有到达“move”方法。我哪里出错了吗?你说你希望同时拖动图像视图和新的视图菜单视图。你应该在父视图中包含所有要移动的视图。你可能缺少的是在视图t上设置userInteractionEnabled=YES你想拖的帽子。