如何检测`UIBezierPath`的一部分是否位于给定的`CGRect`中?

时间:2016-07-22 00:40:32

标签: ios swift uibezierpath cgrect

我目前正试图弄清楚如何检测给定的UIBezierPath是否与任何点的给定CGRect相交。
例如,我会有以下内容:

let circlePath = UIBezierPath(
  arcCenter: CGPoint.zero,
  radius: 100,
  startAngle: 0,
  endAngle: 2 * CGFloat.pi,
  clockwise: false
)

let rectangle = CGRect(x: 120, y: 120, width: 30, height: 30)

现在我想知道circlePath是否rectangle位于def create @user = User.new(params.require(:user).permit(:given_name)) end 内。

我该怎么做?

更新

有没有办法访问路径的基础数学函数?这可以让我计算是否出现了与给定'CGRect'的交集。

0 个答案:

没有答案