Xcode检查点是否在转换的UIView中

时间:2014-11-20 16:10:44

标签: ios objective-c uiview cgrect cgpoint

我有一个高度为100,宽度为50的UIView。然后我将视图旋转45度。旋转视图后,帧增加。如何确定点是否位于视图内。

如果我只是将帧与点相比较,当点离开视图但仍然在帧中时,我会得到误报。我想看看该点是否在最初的50x100旋转视图中。 enter image description here

现在我正在获得与视图相关的点的高度。然后我用这个高度来计算左墙的距离;我使用45-45-90三角形的事实来计算侧面的长度。使用这个距离,我检查的是point.x在可接受的方差范围内。当点向上和向右移动时,此方法关闭。

是否有内置函数可以提供BOOL或框架。或者我在公式中做错了什么。

0 个答案:

没有答案
相关问题