gpt4 book ai didi

ios - 当 view1 帧触摸 view2 帧时停止动画

转载 作者:行者123 更新时间:2023-11-29 11:36:52 25 4
gpt4 key购买 nike

我的代码如下。

[UIView animateWithDuration:5.0f animations:^{
_view1.frame = CGRectMake(self.view.center.x - 50,self.view.center.y - 50, 100, 100);
_view2.frame = CGRectMake(self.view.center.x - 50,self.view.center.y - 50, 100, 100);<br>
}
completion:nil];

最佳答案

View 帧的碰撞检测在 UIKit 中是一项艰巨的工作,我会在图层级别解决它,因为动画发生在这个级别和 presentation layer包含动画期间的当前帧。所以你必须在动画过程中观察表现层s的位置和边界。

但 observe 在这里会产生误导。您不能使用 KVO,因为 Core Animation 会为每个动画步骤创建一个新的表示层。

关于ios - 当 view1 帧触摸 view2 帧时停止动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48681572/

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