Ios Xcode检查点是否在视图中

Ios Xcode检查点是否在视图中,ios,objective-c,uiview,cgrect,cgpoint,Ios,Objective C,Uiview,Cgrect,Cgpoint,我有一个高100,宽50的UIView。然后我将视图旋转45度。旋转视图后,帧增加。如何确定某个点是否位于视图内 如果我只是将帧与点进行比较,当点离开视图但仍在帧中时,我将得到误报。我想看看该点是否在初始的50x100旋转视图中 现在我得到了点相对于视图的高度。然后,我用所说的高度来计算与左墙的距离;我用一个45-45-90三角形来计算到边上的长度。使用这个距离,我检查的是点。x在可接受的方差范围内。随着点向上和向右移动,此方法将禁用 是否有一个内置函数可以提供BOOL或框架。或者我在公式中做错

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

如果我只是将帧与点进行比较,当点离开视图但仍在帧中时,我将得到误报。我想看看该点是否在初始的50x100旋转视图中

现在我得到了点相对于视图的高度。然后,我用所说的高度来计算与左墙的距离;我用一个45-45-90三角形来计算到边上的长度。使用这个距离,我检查的是点。x在可接受的方差范围内。随着点向上和向右移动,此方法将禁用

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

看一看。您需要进行一些几何操作,并可能触发将CGRect的原点/大小形式转换为4顶点形式,然后旋转它。