草庐IT

gestures

全部标签

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子类中你需要这些

ios - 使用 SpriteKit 手势同时分别拖动、旋转和缩放多个 Sprite

我创建了一个iOS应用程序,我需要能够在其中同时移动、旋转和缩放Sprite(我使用的是Apple的SpriteKit)。在大多数情况下,我有这个工作。我目前可以用一根手指触摸并移动Sprite,如果我用两根手指,我可以缩放和旋转Sprite。为此,我使用了UIPanGestureRecognizer、UIPinchGestureRecognizer和UIRotateGestureRecognizer。那很好用。我想要的是,当我用右手拖动、旋转和缩放一个Sprite时,我可以用我的左手独立于另一个Sprite拖动、旋转和缩放一个不同的Sprite。目前我正在使用iOS手势来移动、旋转和

Android - GridView - GestureDetector 不工作

我在检测我的应用程序中的滑动手势时遇到问题。我的布局由一个GridView、几个TextView和按钮组成。我实现了OnGestureListener:publicclassMyActivityextendsActivityimplementsOnGestureListener{privateGestureDetectormyGesture;然后在OnCreate中:myGesture=newGestureDetector(this);和覆盖的方法:@OverridepublicbooleanonTouchEvent(MotionEventevent){returnmyGesture.

android - 带手势的 ShowcaseView

我正在使用很棒的ShowcaseViewlibrary在我的项目中。除此之外,我还使用了这个很棒的包装类ShowcaseViewExample一个接一个地显示View。这很好用,但我不知道如何使用手势。到目前为止的代码:publicvoidshowcaseMainActivity(){views=newShowcaseViews(this,R.layout.showcase_view_template);views.addView(newShowcaseViews.ItemViewProperties(R.id.some_menu,R.string.showcase_title,R.s

java - Android 应用程序中的 slider

我正在做一个项目,该项目要求只有在半透明屏幕向上滑动后才能按下按钮。这允许访问主按钮(图中的PressMe)。我希望顶部屏幕是半透明的,以便用户可以看到它后面的按钮,但我也希望顶部屏幕上有按钮(绿色按钮1、2和3)。这方面有什么好的教程吗?我看过,但没有发现太多相关的东西。如果您有任何建议,请告诉我。我还想知道这有多难,因为我是Java/Android的新手。这是让您更好地了解我想要什么的插图:这类似于iPhone的屏幕可以从顶部拉下的方式,但这个屏幕始终向下并且可以向上移动。如果您有任何建议,请告诉我。谢谢! 最佳答案 我已经根据

javascript - 未捕获(在 Promise 中)DOMException : play() can only be initiated by a user gesture

我在我们的HTML5JavaScript视频播放器实现中看到以下错误,仅在Android+ChromeMobile上:Uncaught(inpromise)DOMException:play()canonlybeinitiatedbyausergesture此错误的原因是什么以及避免它继续发生的正确方法是什么? 最佳答案 如果您使用的是WebView,这将有效。webviewSettings.setMediaPlaybackRequiresUserGesture(false); 关于ja

android - onScale 事件后触发奇怪的 onScroll 事件

我有一个同时使用SimpleOnScaleGestureListener和SimpleOnGestureListener的应用程序。每当我进行缩放时,我都会得到预期的onScale,但是当我离开时,我会看到一个奇怪的onScroll,它有一个从缩放开始的开始位置和一个从缩放结束的结束位置。我的问题是,我可以防止伪造的onScroll吗?代码如下:@OverridepublicbooleanonTouchEvent(MotionEventevent){//Logeveryevent.Log.d(TAG,Here.at()+String.format("Event:%d,Time:%dX:

android - 如何在android中的ScrollView上设置Gesture的onFling()事件?

我在ScrollView上设置了Gesture的onFling()事件,但它在ScrollView上不起作用,packagecom.doubletap;importandroid.app.Activity;importandroid.os.Bundle;importandroid.util.Log;importandroid.view.GestureDetector;importandroid.view.GestureDetector.OnDoubleTapListener;importandroid.view.GestureDetector.OnGestureListener;imp

android - 将手势颜色设置为透明

我试图让我的应用程序不显示任何手势,无论它们是否被识别。就目前而言,我能够将识别的颜色设置为透明。这很好用。但是,如果我将无法识别的手势颜色设置为透明,它仍然显示为绿色。我试过将其更改为其他颜色(即蓝色)并且有效。它似乎专门针对无法识别的手势上的透明颜色。有人有什么想法吗?>GestureOverlayView>gestureOverlayView=new>GestureOverlayView(this);View>inflate=>getLayoutInflater().inflate(R.layout.item,>null);>gestureOverlayView.addView(