问题标签 [cgpoint]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
12249 浏览

iphone - 在动画期间访问 UIView 的当前位置

我试图找到在屏幕上动画的 iPhone ImageView 的当前位置。

我像这样创建和动画 imageView

然后为了检测 imageView 的当前 CGPoint 我每 60 秒调用一次这个方法

然而,这只给了我动画结束的点,我想获得在屏幕上动画的图像的当前 CGPoint。除了 UIViewAnimationOptionAllowUserInteraction 之外,我是否需要应用其他选项来执行此操作?如果没有,我如何获得动画 imageView 的当前位置?

0 投票
3 回答
3286 浏览

xcode - xcode 将 CGPoint x 值放在 label.text 上

我尝试将 lastPointX 的值放入标签文本中,但不起作用。在 Interface Builder 中,我创建了两个标签,“x”值的标签和“y”值的标签。请如果有人知道解决方案,请回答问题。

谢谢。

这是代码和错误。

0 投票
8 回答
108976 浏览

ios - iOS:验证点是否在矩形内

有没有办法验证 aCGPoint是否在特定的内部CGRect

一个例子是:我正在拖动 aUIImageView并且我想验证它的中心点CGPoint是否在 another 内UIImageView

0 投票
7 回答
8302 浏览

ios - 将两个 CGPoints 变成一个 CGRect

我怎么能,给定两个不同CGPoints的,把它们变成一个CGRect

例子:

我怎样才能把它变成一个CGRect

0 投票
1 回答
3406 浏览

iphone - 如何根据 CGSize 更改缩放 CGPoint?

我有默认(正方形)大小的 CGRect 。大小可根据视图控制器的需要进行调整,但始终保持正方形比例。

如果我想在矩形内绘制一个点,但矩形的比例在大小上是可变的,我将如何根据矩形大小的变化计算新的点位置?

0 投票
1 回答
1847 浏览

iphone - Objective-C 矩形 CGPoint 到极坐标 CGPoint

我找到了将 X、Y 转换为半径和角度的方程式:

我的问题是我不记得目标 C 中 tan^-1 的语法是什么。我不想弄错。

这让我想到:为什么要从头开始构建它?是否有一种内置方法可以将 Objective C 中的给定 CGPoint 从极坐标转换为直角坐标?也许有一些 CAAnimation 类可以帮助我解决这个问题?

0 投票
1 回答
1007 浏览

iphone - iPhone 3G 上的坐标全错了?它可能是你的编译器

注意:这是我已经找到答案的问题。似乎鼓励在找到有趣的答案后发布问题,所以我发布了这个。其他人可能会遇到同样的问题并发现这很有用。


我有一个生成图表的 iOS 应用程序。发布更新后不久,一位用户向我发送了这封恐慌的电子邮件:

“最新的更新修改了曲线......没有看到更多的增长曲线和插入的数据被表示为一条下降的线......在你看得很清楚之前

帮我”

我让他发送屏幕截图并提供更多详细信息。他有一部 iPhone 3G,这就是女孩图表的样子。大多数点都绘制在错误的坐标处:它们似乎绘制在 (x,x) 而不是 (x,y) 处。

错误显示的屏幕截图

与它的外观进行比较(忽略颜色的差异——粉色代表女孩,蓝色代表男孩):

正确显示的屏幕截图

经过多次试验,我给他发了一个以前版本的重建版本(对他来说很好用),但它仍然不起作用。所以最后看起来更新中的代码更改与它无关。可能是什么解释?

0 投票
3 回答
2168 浏览

objective-c - 如何循环遍历 CGPoints 数组

我创建了一个包含 16 个 CG 点的数组,它们代表游戏板上的 16 个位置。这就是我设置数组的方式CGPoint cgpointarray[16];我想创建一个for循环以循环遍历数组中的每个项目并检查触摸是否在位置的x距离内(我将位置作为CGPoint。我没有对xcode或objective c有很多经验。我知道python等价物是

我将如何做到这一点?谢谢

0 投票
3 回答
8101 浏览

ios - 如何正确观察我的 scrollView 子类的 contentOffset 属性?

在我的 iOS 应用程序中,我正在观察我的 scrollView 子类的 contentOffset 属性的变化。我的观察者处理程序如下所示:

为简单起见,我任意选择方法的参数作为id

我的 NSLog'ging 看起来像这样:

我需要使用 x 和 y 值,但我不知道如何获取它们。我尝试将 id 转换为 CGPoint,不。我尝试将参数更改为 CGPoint,不。

更新

它变得更深。@mgold 不高兴。这是我设置观察的方式:

Observer 是我用来简化观察的一个方便的类。注意观察者回调observeContentOffsetHandler:。当我从当前更改此方法的签名时:

@mgold 对 CGPoint 的建议:

这是不正确的,因为 NSLog 显示的 aContentOffset 全部为零:

不知道我在这里的举动是什么。

0 投票
1 回答
256 浏览

objective-c - 如何枚举 CGPoints 的 nsmutablearray?

这是我的代码:

目的是在每个空间(数组的 cgpoint x)+或- 36 像素处搜索触摸的 CGPoint。但是我创建了一个名为 text 的标签并将其设置为隐藏,当此代码运行时,文本标签不会显示,因此我认为它没有执行代码。如果这有什么不同的话,cgpointarray 就是一个 NSMutableArray。

编辑:在这一行:CGPoint temppoint = i.CGPointValue;编译器说:'i'的本地声明隐藏了实例变量