gpt4 book ai didi

objective-c - Cocoa NSRect 位于交叉点之外

转载 作者:行者123 更新时间:2023-12-03 17:06:30 26 4
gpt4 key购买 nike

我有两个相交的矩形。它们具有相同的尺寸,唯一的区别是其中一个比另一个在屏幕下方更低。我知道有一种方法可以得到它们的交点的直角,但这不是我想要的。我实际上想要一个位于它们交叉点之外的区域的新矩形。

下 View 的顶部与顶 View 的底部相交。新的矩形不应具有该区域。我基本上想要一个与底部 View 具有相同原点和宽度的矩形,但没有与顶部矩形相交的部分。

感谢您的帮助。

最佳答案

CGRect intersectRect = CGRectIntersection(highestRect, lowestRect);

CGRect theRectYouWant = CGRectMake(0, 0, 0, 0);

if(!CGRectIsNull(intersectRect)) {
theRectYouWant =
CGRectMake(lowestRect.origin.x,
intersectRect.origin.y + intersectRect.size.height,
lowestRect.size.width,
lowestRect.size.height - intersectRect.size.height);
}

看看this页面了解更多,Elbimio;)

关于objective-c - Cocoa NSRect 位于交叉点之外,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6729917/

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