gpt4 book ai didi

ios - 如何检查 UIView 是否超出其父 View 范围

转载 作者:IT王子 更新时间:2023-10-29 05:21:05 24 4
gpt4 key购买 nike

我有一个带有平移手势的 View 和一个连接到它的 UIPushBehavior,我想知道是否可以检查 View 何时超出父 View 边界。基本上用户扔掉 View ,我想在 View 超出屏幕时运行一些动画。不知道该怎么做。谢谢。

最佳答案

如果你想检查它是否完全超出它的 super View 范围,你可以这样做

if (!CGRectContainsRect(view.superview.bounds, view.frame))
{
//view is completely out of bounds of its super view.
}

如果你想检查它的一部分是否超出范围,你可以这样做

if (!CGRectEqualToRect(CGRectIntersection(view.superview.bounds, view.frame), view.frame))
{
//view is partially out of bounds
}

关于ios - 如何检查 UIView 是否超出其父 View 范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27385364/

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