cgpoint相关内容
用动作调用方法的适当方式是什么,传递 CGPoint 参数的方法本身应该是什么样的?我尝试在网上查找示例,但运气不佳,所以我一直在猜测. 我尝试过这样称呼它: CGPoint spriteCoord = saveStation.sprite.position;id a1=[CCMoveTo actionWithDuration:.4 position:ccp(saveStation.sp
..
好的,所以我想将 CGPoint(A) 围绕 CGPoint(B) 旋转 50 度,有什么好的方法吗? CGPoint(A) = CGPoint(x: 50, y: 100) CGPoint(B) = CGPoint(x: 50, y: 0) 这是我想做的: 解决方案 这真的是一道数学题.在 Swift 中,你想要这样的东西: func rotatePoint(targ
..
我是 SpriteKit 的新手,游戏开发者,事实上我只是在学习.所以我到了一个点,我应该将一堆节点移动到用户点击位置.到目前为止,我一直在努力计算一个虚拟的直角三角形,并根据边得到角的 sin 和 cos.不幸的是,这让我产生了一种非常强烈的冲动,并没有真正考虑用户的点击位置. 有什么想法吗? 提前致谢. 解决方案 在此处查看 Ray Wenderlich 教程中的射弹部分:
..
我有一个 UIImageView 并且我有一个 CGPoint 在屏幕上.我希望能够测试该点以查看它是否在 UIImageView 中.这样做的最佳方法是什么? 解决方案 CGPoint 不好用参考点.如果您的点在窗口坐标中,那么您可以使用 CGPoint locationInView = [imageView convertPoint:point fromView:imageView.
..
我正在为 iPad 开发一个图形计算器应用程序,我想添加一个功能,用户可以在该功能中点击图形视图中的一个区域,以弹出一个文本框,显示他们触摸的点的坐标.我如何从中获得 CGPoint? 解决方案 你有两种方法...... 1. -(void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{UITouch *touc
..
我正在尝试查找在屏幕上设置动画的 iPhone ImageView 的当前位置. 我像这样创建和动画化 imageView -(IBAction)button:(UIButton *)sender{UIImageView *myImageView =[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"ball.png"]];my
..
在 Objective-C 中在 vector_float2 和 CGPoint* 之间进行转换的最简单/最快的方法是什么? Apple 是否为这种类型转换提供任何内置功能?我注意到在示例应用程序的 2-3 个地方,他们只是调用 CGPointMake() 等来进行转换 是否可以简单地将 CGPoint* 转换为 vector_float2,反之亦然?这样做安全吗? 更新:显然解
..
我很高兴看到这个:回答如何转换子视图的点它在模拟器上非常适合我. 但由于某种原因它在设备上不起作用...可能是设备对视图位置的管理不同 - 或者这只是另一个谜?或者(希望)我写错了,你们可以帮忙...:) 这是我的线路: CGPoint yoel = [imagePressed.imageView convertPoint:imagePressed.frame.origin toVi
..
对不起,我不知道在那里写什么. 我有一个包含许多页面的滚动视图,并且在每个页面中都有不同的动画,当用户切换到该页面时应该开始. 我试过这个: if (CGPointEqualToPoint (CGPointZero, CGPointZero)){//开始动画} 它只对第一页有效 当我将其更改为下一页的 CGPointEqualToPoint (CGPointMake (768
..
我有一个 CGPoint,我想知道我的集合视图中的哪个单元格当前包含该点.有什么简单的方法可以做到这一点还是我必须编写自己的方法? 解决方案 UICollectionView我用的不多,但是有一个方法看起来很完美: - (NSIndexPath *)indexPathForItemAtPoint:(CGPoint)point; 传递给方法的点必须在集合视图的坐标系内.你可以这样做:
..
我定义了一个 UIBezierPath,我可以访问定义的相关点. 现在,我想提取直线中的所有点,而不仅仅是我定义的点. 我看到以下问题: 问题 1 问题 2 我想知道使用所选答案是否会给出我想要的结果,意思是: 1) 按照问题 1 中的建议提取所有点(已经拥有它们) 2) 按照问题 2 中的建议计算每对(或三元组)点之间的所有点 这是解决这个问题的正
..
那个灰色是 UIImageView,白色字体是 Image. 该图像放置在 UIImageView 中. 我喜欢只在字体内部着色,而不是整个 UIImageview 因为我要找出图像的坐标. 我是这种概念的新手,所以请有人指导我如何只在图像内部着色,那里有 50 多张图像,它不是静态的,所以请给出一些好主意. 这是我用来在 UIImageView 中绘制的代码: -(vo
..
我想创建一条贝塞尔曲线,并为我的对象创建一个碰撞边界. 让 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
..
我正在使用 Swift 3.在我的代码中,我在 Wallet 应用程序中使用了 Siri 集成.我在该应用程序中遇到错误.我在谷歌上搜索过,但没有找到解决方案. 这是我的代码: func createPath(_ points: NSArray) ->UIBezierPath {让路径 = UIBezierPath()var 点 = CGPoint()//CGPointMakeWithD
..
我想弄清楚为什么这个函数不执行GameEnd函数,当球位置与块位置完全相同并且锚点相同时. if (CGPointEqualToPoint(ball.position,block.position)) {如果(CGPointEqualToPoint(ball.anchorPoint,monster1.anchorPoint)){[self theGameEnd];}} 解决方案 CGPoi
..
谁能向我解释一下 CGPointMake 是做什么的? image.position = CGPointMake(80,200);id go = [MoveTo actionWithDuration:2 position:CGPointMake(190,460)]; 例如上面的这个语法.我不太确定 解决方案 这是一个内联函数,用您传入的值填充 CGPoint 结构. Comman
..
几个月前,我制作了一个基于苹果 GLPaint 的应用程序.效果很好. 我记录了在屏幕上绘制简单图形的点集.并将它们保存为点数组(转换为 NSValue). 我现在正在尝试改进我的应用程序,我再次查看了苹果示例.他们的数据文件中的数据看起来像这样(我已经稍微改变了它): AAC8QgAAsEMAAMJCAICoQwAAwkIBBAKRDAADCQgCANUMAAMJCAACYQwAA
..
我们有一个带有UIPickerView加上工具栏(216 + 44)的自定义视图.在初始化时(viewDidLoad),使用以下代码将该自定义视图推送到屏幕下方. CGPoint newOrigin;newOrigin.x = pickerViewOutlet.frame.size.width/2;newOrigin.y = self.view.frame.size.height +((pic
..
我有一个表示椭圆的CGPath.我想将一个Sprite节点放置在该路径上的一个随机点上.如何在该CGPath上获得随机的CGPoint? 解决方案 谈论封闭的 CGPath ,并思考一种快速方法,以获取 CGPath内部无限点之间的随机点,首先我已将其翻译为 Swift : 扩展名CGPath {func forEach(@noescape正文:@convention(block)(CG
..
所以我有一个函数,它随机生成一些CGPoint,然后从这些点创建一个CGPath。我在关键帧动画中使用此路径为屏幕周围的视图设置动画。 该路径是使用以下代码生成的: -(CGMutablePathRef)generatePathFromCoordinates:(NSArray *)坐标 { CGMutablePathRef path = CGPathCreateMutable();
..