草庐IT

swipe-gesture

全部标签

ios - Pan Gesture View 在中间停止 - iOS

我的应用程序中有一个UIPanGestureView。我的应用程序最底部有一个按钮,当用户向上滑动它时,它会转到屏幕的最顶部。问题是当用户向上滑动它时,它停在中间,然后用户必须再次向上滑动它才能到达屏幕的最顶部。我如何使它向上滑动并位于最顶部?此外,向下轻弹它也会停在中心,但一旦向上轻弹它就不会到达屏幕最底部的起点。它的最低点是屏幕的中间。这是我的代码。-(IBAction)dragMe:(UIPanGestureRecognizer*)recognizer{CGPointtranslation=[recognizertranslationInView:recognizer.view.

ios - Cocos2d iPhone v3.0 - 向上滑动执行 Action

我在设置触摸以向上滑动以执行操作时遇到了一些问题。我正在尝试使用下面的代码,但它无法识别触摸。-(void)ccTouchesBegan:(NSSet*)toucheswithEvent:(UIEvent*)event{NSSet*allTouches=[eventallTouches];UITouch*touch=[[allTouchesallObjects]objectAtIndex:0];CGPointlocation=[touchlocationInView:[touchview]];location=[[CCDirectorsharedDirector]convertToGL

ios - MVC : should i add and implement touch gestures in the View Controller or my custom subclass of UIView

我有这个UIView的自定义子类,称为productCardView,它非常简单,有一些UIImageView和UILabels因为它是subview。我添加了subview并将它们设置为-(void)drawRect:(CGRect)rect方法,一切都很好。在我的ViewController中,我从远程服务器获取了一些数据,因此填充了应该可见的productCardView。目的是当用户点击这些卡片中的每一张时,程序将转到目标url(每张卡片的NSURL属性)。问题是根据MVC的基础知识,我应该在View中添加一个UITapGestureRecognizer,在我的productC

ios - 使用 GPUImageTransformFilter 和 iOS Pan Gesture 转换 GPUImage 位置?

我在使用GPUImage转换滤镜时遇到问题。我正在使用平移手势识别器来重新定位图像。我的代码有效,但图像以大约一半的速度移动。如果我将CGAffineTransformnewTransform坐标加倍,图像会按预期拖动。但是,当我开始一个新的平移手势时,图像跳到距中心距离大约两倍的点。也许我的数学不对。有任何想法吗?或者,谁能提出比我这里提供的更好的解决方案?-(void)move:(UIPanGestureRecognizer*)sender{//TranslatedCGPointfromGPUImageViewCGPointtranslation=[sendertranslatio

ios - 如何实现 velocityInView : for a custom gesture recognizer?

我正在实现一个自定义的UIGestureRecognizer子类。我想以与UIPanGestureRecognizer相同的方式实现velocityInView:。但我不确定该怎么做。如何计算以点/秒为单位的速度? 最佳答案 首先,如果您使用的是Swift,则需要创建桥接header和#import所以你可以覆盖UIGestureRegoniser的触摸开始/移动/取消/结束方法。如果您使用的是Objective-C,只需输入import.h或.m文件中的语句。其次,一旦您创建了UIGestureRecognizer子类中你需要这些

objective-c - iOS "swipe to delete"不改变编辑按钮状态

我有一个以编程方式创建的UITableView。我现在正在尝试添加使用编辑模式删除行的功能。我已经添加了执行此操作的默认方式:self.navigationItem.leftBarButtonItem=self.editButtonItem;当您点击按钮时,它会进入编辑模式并且按钮会变为“完成”按钮。但是,当我“滑动删除”仅显示删除按钮的行时,现有的编辑按钮不会更改为“完成”。因为我以编程方式创建TableView,所以我需要做一些额外的事情吗?下面是我的表格View的代码:-(void)viewDidLoad{self.voucherTableView=[[UITableViewal

ios - Xamarin 形成 ViewCell 滑动以显示按钮

tl;dr:如何在XamarinForms中像iOS邮件应用一样使用滑动来显示按钮我正在尝试为类似于iOS邮件应用程序或此https://components.xamarin.com/view/swtableviewcell的UI的XamarinFormsiOS应用程序实现滑动以显示按钮.在我发现的许多其他示例中,该组件非常适合iOSnative实现,但我需要通过Xamarin表单显示此UI。目前我有一个像这样的自定义滑动手势识别器:[assembly:ExportRenderer(typeof(SwipeViewCell),typeof(SwipeIosRenderer))]name

iOS webView 向左或向右滑动以导航

我正在制作一个简单的webViewiOS7应用程序,我希望用户能够向左或向右滑动以在网页上前进或后退。就像您在iOS中的safari中所做的那样。我认为它叫做分页——但我不知道如何使用它。我该如何实现?我是菜鸟,所以如果你能一步步告诉我,我将不胜感激。谢谢 最佳答案 我正在我的一个应用程序中开发类似的功能,这是我到目前为止发现的-我还没有完成,但这是一个开始的方法。首先,我假设您只针对iOS7进行开发-虽然完全有可能针对iOS6构建它,但如果您只针对iOS7进行开发,则可以采取一些巧妙的捷径。前进/后退手势由UIScreenEdge

ios - 调用 touchesEnded : when tapped but not swiped

我想在用户点击屏幕上的特定位置而不是在用户在屏幕上滑动时调用touchesEnded:方法。我怎样才能做到这一点?从调试来看,touchesEnded:似乎在用户点击或滑动时被调用。我想我可以添加一个局部变量来跟踪用户是否像下面那样滑动,但我认为有更强大的方法来处理这个问题:BOOLtrackSwipe=NO;//Localvariable-(void)touchesMoved:(NSSet*)toucheswithEvent:(UIEvent*)event{trackSwipe=YES;//dosomething}-(void)touchesEnded:(NSSet*)touches

ios - 在 Xcode 中使用 UIPanGestureRecognizer 和速度来确定滑动方向过于敏感并且在方向之间快速切换

澄清:我想要实现的是:滑动手势(向上、向下、向右和向左)在WebView上。当任何手势发生时,这就是它需要发生的事情:一旦滑动开始,就必须开始一个Action(该Action实际上是加载一个html链接,该链接将ip摄像机移动到上、下、右、左)。html链接使相机一直向右或向左或向上或向下移动。我有另一个html链接,加载后会告诉网络摄像机停止。所以它需要发生的是当状态为UIGestureRecognizerStateBegan链接加载并连续移动相机直到用户不触摸屏幕并且状态变为UIGestureRecognizerStateEnded并触发另一个html链接在WebView中运行哪个