草庐IT

IOS:用手指画一条线

我想知道在白色View中用手指画线的方法是什么。我想做一个画板,我想开始了解如何用手指画一条简单的线或一条轨道。我该怎么做? 最佳答案 我已经理解你的问题了。请参阅下面的代码。它将为您使用完整的代码。-(void)intializeDrawImage{drawImage=[[UIImageViewalloc]initWithFrame:CGRectMake(0,100,320,320)];[drawImagesetBackgroundColor:[UIColorpurpleColor]];[drawImagesetUserInter

iphone - 如何使用 Core Graphics(用于手指绘画)创建浮雕或阴影效果

我在绘图中实现“浮雕/阴影效果”时遇到问题。手指绘画功能目前在我的自定义UIView上运行良好,下面是我的drawRect方法代码:使用所有方法编辑代码:-(void)drawRect:(CGRect)rect{CGPointmid1=midPoint(previousPoint1,previousPoint2);CGPointmid2=midPoint(currentPoint,previousPoint1);CGContextRefcontext=UIGraphicsGetCurrentContext();[self.layerrenderInContext:context];CG

iphone - 如何在仍然按住手指的同时从使用一个 UIButton 切换到另一个?

想象一下您的键盘。想象一下,您将一根手指放在一个键上,然后(在按住的同时)将手指一直移动到键盘上的另一个键上。现在,假设键盘上的每个键都是一个UIButton。当您将手指放在当前键上时,此键(UIButton)会突出显示。然后,当用户移动到另一个键时,第一个键不再突出显示,而按下的当前键突出显示。现在,我有一个6x8的UIButton网格,每个53x53像素。所以,我有48个UIButtons。我想复制这种想法。用户手指按下的按钮将有一个稍微亮一点的图像(看起来像被选中的样子),而所有其他按钮都不会稍微亮一点。这是我的想法,1)在viewDidLoad中创建所有48个UIButtons

iphone - iOS5:像通知中心一样跟踪手指并向下拖动 View Controller

在新的iOS5中,有两种情况会浮现在脑海中,用户可以通过向下拖动来显示View。如果用户从屏幕顶部的状态栏向下拖动,将显示通知中心,此外,如果用户在天气应用程序中向下拖动一周中的特定一天,它会显示每小时的预报,是否有一个简单的嵌入式框架可以为我提供此功能?或者互联网上是否有示例代码可以模仿它? 最佳答案 您要使用的是UISwipeGestureRecognizer来检测滑动并更新您的UI。 关于iphone-iOS5:像通知中心一样跟踪手指并向下拖动ViewController,我们在S

ios - 跟随圆圈外部路径的 uibuttons 的旋转动画,跟随手指

我正在寻找一些指导来开始制作一个动画,该动画跟踪手指移动并沿着圆圈的外部路径移动一组UIButtons我想象它会有一种左轮手枪的感觉。就像每个人都锁定在底部的位置或者喜欢在这些幻灯片插入之一中滑动提前致谢 最佳答案 (GitHub上的示例代码)其实并没有那么难,只是涉及到很多三角函数。现在,我现在要描述的是不是动画,因为您要求它跟踪手指在标题中的位置。动画会涉及它自己的计时功能,但由于您使用的是触摸手势,我们可以使用此事件具有的固有计时,并相应地旋转View。(TL;DR:用户记录移动的时间,而不是隐式计时器)。跟踪手指首先,让我们

ios - 如何区分用户是用手指还是苹果铅笔点击屏幕?

该应用程序支持iPadPro,并且必须与ApplePencil配合使用。我想做的是区分用户使用的是ApplePencil还是他的手指。类似于:if(theuserispressingthescreenwithhisfinger){dosomething}elseif(theuserispressingthescreenwithanApplePencil){dosomethingelse}我找到了UITouchTypeStylus属性,但不知道它是如何工作的。我的主要问题是示例真的很少,而且它们是用swift编写的,但我在Objective-C中工作。我无法真正理解这些示例。看这个,这是

当手指在屏幕上而不抬起时,javascript 动画在 ios safari webkit 浏览器中停止

我有一个WebView,正在应用程序中显示页面上有一个动画,一个数字计时器,我在其中显示每个数字的图像,例如00:39、29:39等它正在页面内的javascript中使用setInterval进行动画处理问题是,当我将手指放在屏幕上时,即无需抬起手指即可触摸浏览器停止,意味着动画不再动画,它停止在我手指触摸屏幕的地方,当我抬起手指后它会继续动画我该如何解决这个问题?我听说我可以使用preventdefault方法,但这不会忽略我在页面上的所有事件吗?基本上除了我网页中的计时器,我还有一些用户可以与之交互的东西,所以它正在寻找点击事件等。所以我当然也想保留它请帮忙这发生在ios设备上.

ios - 让粒子发射器轨迹跟随 spriteKit 中的手指路径

我在Xcode中创建了一个粒子发射器,它有很长的轨迹。当我将它移动到粒子发生器内部时,它会沿着我的鼠标路径留下一条轨迹。关于我的目标的一些背景信息:在我的spriteKit游戏中,用户在屏幕上拖动他们的手指来射击移动的物体。我正在尝试创建一个“子弹时间”效果,当当前手指位置接触到对象时,对象会减慢并突出显示。当手指停止移动或弹药用完时,将触发touchesEnded方法射击所有突出显示的对象。目前,我使用SKShapeNode和CGPath将它们行进的路径显示为在屏幕上绘制的一条线,但我希望使用发射器轨迹突出显示轨迹。在touchesbegind方法中,我创建了一个圆圈SpriteNo

ios - 使 UIView 可以用手指拖动

我有mainViewController,但我有一个小的UIView,当您点击MKMapKitMKAnnotationView时,它会被激活,所以我需要UIView可以在屏幕的任何部分拖动。我的应用程序的示例屏幕截图:圆圈是点的一个例子,我想我可以拖动“小”UIView的任何点。我尝试使用UITapGestureRecognizer但它没有用,因为我的代码不够好,我无法让它可拖动,因为它只是点击,而不是点击和移动。我希望你能帮助我。 最佳答案 使用UIPanGestureRecognizer代替UITapGestureRecogni

ios - UICollectionView 将手指拖过单元格以选择它们

使用UICollectionView,是否可以通过将手指拖过其中几个单元格来选择多个单元格?例如,如果您将手指拖过一行6,然后向下拖动到下一行,它会选择所有这些。尝试了一些简单的事情:UISwipeGestureRecognizer*swipeGuesture=[[UISwipeGestureRecognizeralloc]initWithTarget:selfaction:@selector(handleSwipeGesture:)];[self.collectionViewaddGestureRecognizer:swipeGuesture];但这似乎只调用了第一个被触摸的单元格上