草庐IT

电容触摸

全部标签

iphone - 触摸移动时的贝塞尔曲线示例代码

我正在搜索使用触摸绘制贝塞尔曲线的示例代码,如果有人有链接或示例代码请帮助我。我正在开发飞行控制游戏,我必须沿着用户用手指绘制的路径移动我的ccsprite编辑:感谢您的建议,现在我正在使用CAShapeLayer和CAKeyframeAnimation制作曲线。现在我需要删除一个用户通过我们的曲线。就像在filght控制应用程序中,如果ccsprite沿着路径移动,背面路径被删除就像那个,非常感谢你 最佳答案 贝塞尔曲线是使用两个端点和两个anchor绘制的。使用这些信息绘制贝塞尔曲线非常容易。从手绘曲线中获取这些点称为矢量化(图

ios - 根据触摸速度绘制

谁能告诉我如何在opengl中根据触摸速度自由绘制手。我看过苹果GLPaint并使用它。但我想根据触摸速度实现绘图,例如NoteShelf应用 最佳答案 我不确定NoteShelf应用程序是什么,但我认为您想要的可能类似于PaulHaeberli在1989年制作的Dynadraw代码。基本上,您想要创建一个小型物理引擎来跟踪连接到接触点的质量Spring系统。然后,您可以使用质量的速度来控制绘图参数,如笔宽、颜色等。一些引用资料:原始代码在这里:http://www.graficaobscura.com/dyna/index.htm

iphone - 使用触摸事件的 locationInView 时,如何确定设备上 CGPoint 的有效范围?

我知道iPhone的分辨率为480x320,iPad的分辨率为1024x768,但我不知道如何以编程方式确定。如果能得到任何帮助,我将不胜感激。 最佳答案 UITouch*yourTouchNameHere=[touchesanyObject];CGPointyourPointNameHere=[touchlocationInView:self.view];这自动意味着触摸在屏幕上,因此返回的任何触摸点都是有效的,但下面的代码仍然可以帮助您理解:接收屏幕尺寸:[UIScreenmainScreen].bounds.size返回的iO

ios - 停止背景层菜单吸收触摸 Cocos2D

我已经使用Cocos2D为我的iPhone应用程序创建了一个滑出式设置菜单,通过将一个带有设置菜单的层移出到另一个具有游戏菜单的层上,它工作得很好......但是你可以仍然通过设置菜单单击游戏菜单上的菜单项,坦率地说,我不想这样做;)是否有任何简单的方法来设置菜单项,使其不响应用户输入?或者我应该在设置菜单中创建一个透明的覆盖菜单项来吸收任何触摸吗?这是我的代码:-(void)addButtons:(int)screenSize{CCMenuItemImage*goPlay=[CCMenuItemImageitemWithNormalImage:@"playButtonUnpresse

iphone - 如何在 iphone 中通过触摸移动重新绘制已删除的图像

我正在使用混合模式目标通过触摸删除图像。我成功地做到了这一点。实际上我正在通过触摸减少alpha,所以我也可以设置强度。现在我的问题是关于用触摸重新绘制图像的删除部分(即我想用力拉回图像或想将alpha设置得更暗)。为此,我备份了原始图像,然后裁剪了触摸部分并将其与图像合并。但问题是它绘制的比应有的多。请注意,当绘制重叠时,重绘程序只会使图像比原始图像更暗(需要设置上限)。那么如何避免在我已经绘制过图像的地方重绘,以避免原始图像变暗。我也附上了代码。//CodetoeraseanimageUIGraphicsBeginImageContext(self._overlayImage.im

javascript - 清除/重置触摸屏设备中的悬停状态

有关如何重置/清除在ipad等触摸屏设备中激活的悬停状态的任何建议。我有一些工具提示在悬停时显示,实际上是在ipad内点击,因为它处理悬停的方式。但是有没有一种方法可以将其设置为将悬停状态重置为正常。由于问题是工具提示不会重新显示,因为它仍然认为它正在悬停。单击另一个工具提示,然后返回即可。编辑:用于演示问题的非常基本的JSfiddle,需要在ios设备中查看才能发现问题。悬停(在ipdad时单击)框将出现然后消失。尝试再次悬停/单击,它不会重新出现在触摸设备中,除非您随后悬停/单击另一个工具提示,然后返回到那个工具提示。 最佳答案

ios - 将自动触摸事件坐标发送到 UIView

有没有办法通过在屏幕上的某个坐标处伪造点击来伪造触摸事件?我试图解决的问题是将网页渲染为四边形上的opengl纹理。四边形内的触摸需要映射到呈现网页的View。因此,如果我可以为网页View提供用户触摸的坐标,并且View可以像普通触摸一样对该触摸使用react,那就太好了。到目前为止我发现了这一点,但作者声称您的应用将因使用未公开的API调用而被拒绝http://www.cocoawithlove.com/2008/10/synthesizing-touch-event-on-iphone.html 最佳答案 其实可以的,有一个类

objective-c - 如何在用户停止触摸屏幕的地方停止 uiscrollview 滚动

我有一个UIScrollView,我需要的是当用户停止拖动它时,scrollview停止滚动到。有时它会起作用,但有时,当释放压力时滚动会继续。我用scrollView.tracking或委托(delegate)方法(如scrollViewDidScroll或scrollViewDidEndDecelerating等)尝试了很多东西。但目前,我没有找到任何东西!我也试过UIPageControl但我需要我的ScrollView每50像素停止一次。感谢您的宝贵时间和帮助! 最佳答案 您需要实现此方法(void)scrollViewDi

ios - 在 iOS 6 上发送全局触摸事件

我想构建一个自动iOS应用测试框架。我可以通过IOHIDFamily记录触摸事件,所以有什么方法可以重播吗?我试过这样的GSEventvoidsendclickevent(){mach_port_tthePortOfApp=GSCopyPurpleNamedPort("com.fuckyou.fuck");GSEventRecordheader;GSHandInfoclick;GSPathInfopathInfo={2,2,2,1,1,{50,50},NULL};bzero(&header,sizeof(header));bzero(&click,sizeof(click));head

Unity 鼠标点击或触摸任意拖动UGUI的方法

在Unity中,如果要通过鼠标拖到UI组件或者触摸移动UI组件,可以使用EventSystems下的方法。具体实现如下:新建一个脚本,DragController.cs:usingSystem.Collections;usingSystem.Collections.Generic;usingUnityEngine;usingUnityEngine.EventSystems;publicclassDragController:MonoBehaviour,IPointerDownHandler,IDragHandler,IPointerUpHandler{privateRectTransformt