cgpoint相关内容

applyImpulse 对 CGPoint SpriteKit

我是 SpriteKit 的新手,游戏开发者,事实上我只是在学习.所以我到了一个点,我应该将一堆节点移动到用户点击位置.到目前为止,我一直在努力计算一个虚拟的直角三角形,并根据边得到角的 sin 和 cos.不幸的是,这让我产生了一种非常强烈的冲动,并没有真正考虑用户的点击位置. 有什么想法吗? 提前致谢. 解决方案 在此处查看 Ray Wenderlich 教程中的射弹部分: ..
发布时间:2022-01-11 11:53:46 其他开发

如何测试一个点是否在视图中

我有一个 UIImageView 并且我有一个 CGPoint 在屏幕上.我希望能够测试该点以查看它是否在 UIImageView 中.这样做的最佳方法是什么? 解决方案 CGPoint 不好用参考点.如果您的点在窗口坐标中,那么您可以使用 CGPoint locationInView = [imageView convertPoint:point fromView:imageView. ..
发布时间:2021-12-31 21:05:13 移动开发

如何从点击位置获取 CGPoint?

我正在为 iPad 开发一个图形计算器应用程序,我想添加一个功能,用户可以在该功能中点击图形视图中的一个区域,以弹出一个文本框,显示他们触摸的点的坐标.我如何从中获得 CGPoint? 解决方案 你有两种方法...... 1. -(void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{UITouch *touc ..
发布时间:2021-12-20 20:47:37 移动开发

如何在 vector_float2 和 CGPoint* 之间进行转换?

在 Objective-C 中在 vector_float2 和 CGPoint* 之间进行转换的最简单/最快的方法是什么? Apple 是否为这种类型转换提供任何内置功能?我注意到在示例应用程序的 2-3 个地方,他们只是调用 CGPointMake() 等来进行转换 是否可以简单地将 CGPoint* 转换为 vector_float2,反之亦然?这样做安全吗? 更新:显然解 ..
发布时间:2021-09-17 19:07:25 移动开发

convertPoint:fromView: 在模拟器上运行良好,而不是在设备上

我很高兴看到这个:回答如何转换子视图的点它在模拟器上非常适合我. 但由于某种原因它在设备上不起作用...可能是设备对视图位置的管理不同 - 或者这只是另一个谜?或者(希望)我写错了,你们可以帮忙...:) 这是我的线路: CGPoint yoel = [imagePressed.imageView convertPoint:imagePressed.frame.origin toVi ..
发布时间:2021-09-13 20:08:36 移动开发

Objective C: UIScrollView (pagingEnabled): 当下一页进入时开始动画

对不起,我不知道在那里写什么. 我有一个包含许多页面的滚动视图,并且在每个页面中都有不同的动画,当用户切换到该页面时应该开始. 我试过这个: if (CGPointEqualToPoint (CGPointZero, CGPointZero)){//开始动画} 它只对第一页有效 当我将其更改为下一页的 CGPointEqualToPoint (CGPointMake (768 ..
发布时间:2021-09-13 18:54:44 移动开发

有没有办法知道哪个集合视图单元格在特定点?

我有一个 CGPoint,我想知道我的集合视图中的哪个单元格当前包含该点.有什么简单的方法可以做到这一点还是我必须编写自己的方法? 解决方案 UICollectionView我用的不多,但是有一个方法看起来很完美: - (NSIndexPath *)indexPathForItemAtPoint:(CGPoint)point; 传递给方法的点必须在集合视图的坐标系内.你可以这样做: ..

从 UIBezierPath 获取所有点(不仅是控制点)

我定义了一个 UIBezierPath,我可以访问定义的相关点. 现在,我想提取直线中的所有点,而不仅仅是我定义的点. 我看到以下问题: 问题 1 问题 2 我想知道使用所选答案是否会给出我想要的结果,意思是: 1) 按照问题 1 中的建议提取所有点(已经拥有它们) 2) 按照问题 2 中的建议计算每对(或三元组)点之间的所有点 这是解决这个问题的正 ..
发布时间:2021-09-12 19:44:40 移动开发

如何找出未着色的区域uibeizerpath?

那个灰色是 UIImageView,白色字体是 Image. 该图像放置在 UIImageView 中. 我喜欢只在字体内部着色,而不是整个 UIImageview 因为我要找出图像的坐标. 我是这种概念的新手,所以请有人指导我如何只在图像内部着色,那里有 50 多张图像,它不是静态的,所以请给出一些好主意. 这是我用来在 UIImageView 中绘制的代码: -(vo ..
发布时间:2021-09-12 19:44:31 移动开发

如何防止关闭贝塞尔路径

我想创建一条贝塞尔曲线,并为我的对象创建一个碰撞边界. 让 firstSurfacePoint = CGPoint(x: 30, y: 120)让 secondSurfacePoint = CGPoint(x: 20, y: 200)让第三个表面点 = CGPoint(x: 200, y: 300)让中心 = CGPoint(x: 150, y: 120)让半径:CGFloat = 120.00 ..
发布时间:2021-09-12 19:43:19 移动开发

如果使用 CGPointEqualToPoint 不起作用

我想弄清楚为什么这个函数不执行GameEnd函数,当球位置与块位置完全相同并且锚点相同时. if (CGPointEqualToPoint(ball.position,block.position)) {如果(CGPointEqualToPoint(ball.anchorPoint,monster1.anchorPoint)){[self theGameEnd];}} 解决方案 CGPoi ..
发布时间:2021-06-11 20:34:06 移动开发

CGPointMake需要解释吗?

谁能向我解释一下 CGPointMake 是做什么的? image.position = CGPointMake(80,200);id go = [MoveTo actionWithDuration:2 position:CGPointMake(190,460)]; 例如上面的这个语法.我不太确定 解决方案 这是一个内联函数,用您传入的值填充 CGPoint 结构. Comman ..
发布时间:2021-06-11 20:26:20 移动开发

苹果在 GLPaint 示例中使用什么样的数据?

几个月前,我制作了一个基于苹果 GLPaint 的应用程序.效果很好. 我记录了在屏幕上绘制简单图形的点集.并将它们保存为点数组(转换为 NSValue). 我现在正在尝试改进我的应用程序,我再次查看了苹果示例.他们的数据文件中的数据看起来像这样(我已经稍微改变了它): AAC8QgAAsEMAAMJCAICoQwAAwkIBBAKRDAADCQgCANUMAAMJCAACYQwAA ..
发布时间:2021-06-09 19:37:16 移动开发

在CGPath上获取随机的CGPoint

我有一个表示椭圆的CGPath.我想将一个Sprite节点放置在该路径上的一个随机点上.如何在该CGPath上获得随机的CGPoint? 解决方案 谈论封闭的 CGPath ,并思考一种快速方法,以获取 CGPath内部无限点之间的随机点,首先我已将其翻译为 Swift : 扩展名CGPath {func forEach(@noescape正文:@convention(block)(CG ..
发布时间:2021-04-24 20:32:00 其他开发

CGPath在点之间添加曲线

所以我有一个函数,它随机生成一些CGPoint,然后从这些点创建一个CGPath。我在关键帧动画中使用此路径为屏幕周围的视图设置动画。 该路径是使用以下代码生成的: -(CGMutablePathRef)generatePathFromCoordinates:(NSArray *)坐标 { CGMutablePathRef path = CGPathCreateMutable(); ..
发布时间:2020-10-09 23:23:03 移动开发