Ios 在UIButton中滑动手势
我在屏幕底部有一个Ios 在UIButton中滑动手势,ios,objective-c,uiview,uibutton,slidingmenu,Ios,Objective C,Uiview,Uibutton,Slidingmenu,我在屏幕底部有一个ui视图,顶部有一个ui按钮,当我按下按钮时,视图会以一个漂亮的动画向上滑动 一切正常,现在我想在UIButton中启用向上滑动手势,这样用户实际上不必按下按钮,只需滑动手指即可 要向上滑动视图,我只需将其框架设置为按钮动作。现在,用手指滑动视图也很好,比如当你释放视图时,视图会上升或下降,但是如果你不释放滑动,视图会停留在你的手指上。这有意义吗 我怎样才能做到这一点 [UIView animateWithDuration:1.0 animations:^{
ui视图
,顶部有一个ui按钮
,当我按下按钮时,视图会以一个漂亮的动画向上滑动
一切正常,现在我想在UIButton中启用向上滑动手势,这样用户实际上不必按下按钮,只需滑动手指即可
要向上滑动视图,我只需将其框架设置为按钮动作。现在,用手指滑动视图也很好,比如当你释放视图时,视图会上升或下降,但是如果你不释放滑动,视图会停留在你的手指上。这有意义吗
我怎样才能做到这一点
[UIView animateWithDuration:1.0 animations:^{
self.tableView.contentInset = contentInsets;
self.tableView.scrollIndicatorInsets = contentInsets;
self.sliding.view.frame = CGRectMake(0, 418, 320, 150);
}];
您想滑动视图还是滑动按钮 在这两种情况下,您要做的是创建和配置一个UISweepGestureRecognitor,并将其附加到要响应滑动手势的字段 我建议将手势识别器连接到正在移动的视图,而不是按钮。我认为如果滑动一个按钮,然后让它将视图滑到一边,会让人感到困惑 请看一下Xcode中UISwipegestureRecognitor上的文档。您需要设置所需的方向和触摸次数
您需要使用
initWithTarget:action:
创建一个滑动手势识别器,然后使用UIView方法addgestureRecognitizer:
将其附加到视图。如果要将手势识别器连接到非控件,则可能需要将视图上的userInteractionEnabled标志设置为YES。为了实现此目的,需要使用滑动手势识别器。
UISweepGestureRecognizer对象将帮助您以任何方式用手指滑动运动
它包括左方向和右方向,以了解用户的刷卡方式。您在发布的代码中尝试了什么?这只是为了更改uiview的位置并使其在屏幕上向上滑动。它很好用。