gpt4 book ai didi

ios - UICollisionBehavior:滚球?

转载 作者:行者123 更新时间:2023-12-01 17:54:46 25 4
gpt4 key购买 nike

我正在尝试使用UIKit Dynamics的iOS iPhone应用程序进行物理动画处理。这是一场篮球比赛,您可以将球扔进篮筐。但是,我不知道如何使球变圆(UICollisionBehaviorUIDynamicAnimator这样处理)?

我试过了:ball.layer.cornerRadius = ball.frame.size.width / 2.0;
但这只会使球呈圆形。它实际上并不以这种方式表现。我也知道我可以使用addBoundaryWithIdentifier:forPath:划定边界

但是我不知道如何在不仅仅是矩形的UIView(在我的情况下为UIImageView)周围设置边界?我知道我可以使用SpriteKit做到这一点,但是我已经使用UIKit Dynamics为篮球比赛编写了几个小时的代码,并且如果有简单的解决方法,也不想切换。谢谢!

最佳答案

现在,在iOS 9中,您可以完全执行所需的操作。

UIView子类中,您可以添加以下内容:

- (UIDynamicItemCollisionBoundsType)collisionBoundsType
{
return UIDynamicItemCollisionBoundsTypeEllipse;
}

关于ios - UICollisionBehavior:滚球?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19794898/

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