在 Objective-C 中在矩形周长上投影一个点
Posted
技术标签:
【中文标题】在 Objective-C 中在矩形周长上投影一个点【英文标题】:Project a point on a rectangle perimeter in Objective-C 【发布时间】:2014-03-07 12:12:41 【问题描述】:我正在努力寻找一种简单的方法来获取投影在 CGRect 周长上的 CGPoint 的坐标。 换句话说,该点在一个矩形之外,我想得到该点与 CGRect 的中心和 CGRect 周长之间的线段的交点。
【问题讨论】:
【参考方案1】:UIView
有一些强大的方法可以帮助解决这个问题。检查把这些方法:convertPoint:fromView:
,convertPoint:toView:
,convertRect:fromView:
,convertRect:toView:
。
如果我正确理解了您的问题,这就是您正在寻找的:
[self.view convertPoint:point fromView:subview];
【讨论】:
不幸的是,这没有帮助,我不想将一个 UIView 中的点坐标转换为另一个,我只是想将此点投影在给定框架的周长上。向量之间的交点:(点,矩形的中心)和矩形的四个边之一。以上是关于在 Objective-C 中在矩形周长上投影一个点的主要内容,如果未能解决你的问题,请参考以下文章