gpt4 book ai didi

ios - CGRect Intersects Rect 更好的选择

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:07:49 24 4
gpt4 key购买 nike

我想在两个 UIImageView 相交时编写一个方法。我知道该怎么做的唯一方法是 CGRectIntersectsRect。但这只适用于矩形,但我的图像是圆形的。没有更好的选择吗?谢谢!

最佳答案

你可以这样做:

CGPoint a = imageViewA.center;
CGPoint b = imageViewB.center;
CGFloat distance = sqrt(pow((b.x - a.x),2) + pow((b.y - a.y),2));

if(distance < (imageViewA.bounds.size.width/2.0 + imageViewB.bounds.size.width/2.0)){
//images are touching.
}

关于ios - CGRect Intersects Rect 更好的选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20593244/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com