uicollisionbehavior

    3热度

    1回答

    我想弄清楚如何使用UIKit动态成功地碰撞两个具有自定义边界形状的UIViews。 我能想到的最基本的例子来解释我的问题是让两个圆相互碰撞(考虑他们的圆角)而不是他们的方形边界。 我确定我已经看到这个地方,但我找不到任何官方消息来源的任何文档或讨论。

    2热度

    1回答

    我不确定我是否发现了UICollisionBehavior中的一些错误,或者我只是没有正确实施它。 我有两个主要问题。 1)我定期创建一个UICollisionBehavior s,只有两个物品,一个玩家和一个新物品,它们从顶部落下或从屏幕底部向上推。 然而,现在然后,两件物品(不是玩家)会相互碰撞。但是当我在动画师中记录碰撞时,他们都只有两件物品,玩家和坠落/上升物品。 按照UICollisio

    7热度

    3回答

    包围一个UIView的路径在iOS系统9苹果公司推出了collisionBoundsType到UIKit-Dynamics。 我没有问题,设置这个UIDynamicItemCollisionBoundsTypeRectangle或当我设置为UIDynamicItemCollisionBoundsTypeEllipse时。 下面的屏幕截图是从游戏我提出让玩家的collisionBoundsType设

    0热度

    1回答

    我正在尝试通过单击按钮来堆叠uiviews。我还添加了重力&使用UIKit动态的碰撞行为。从图像(http://pho.to/7nVJI)中可以看到,问题是,最下面的绿色块和顶部的块似乎重叠。这里是ViewDidLoad方法: ` - (void)viewDidLoad {super viewDidLoad]; //加载视图后,通常从笔尖执行任何其他设置。 UIButton *moveIt = [

    1热度

    1回答

    这里是关于UIDynamics的小问题。 我有8个方块水平布置在iPhone屏幕上。每个广场是40 x 40。由于其中有8个,因此它们将填充屏幕的宽度。 我想图片很清楚。现在问题来了: 当我向底部施加垂直重力时,块会像我预期的那样下降。 但是,当我应用侧向引力(左或右)时,它们每个移动约一个或两个像素。 最后因此移动了大约10个像素左右。 这是为什么? 我用: collisionBehave.tr

    1热度

    1回答

    我想知道在UIView与碰撞边界接触时是否可以调用一个函数,但不会让它们实际发生碰撞。 函数可以调用时,他们接触,并通过边界的看法? 如果是这样,怎么样?

    0热度

    1回答

    UiCollisionBehavior有四个碰撞形态: 1.用品 2.边界 3.初始化(rawValue:UINT) 4.一切 是否有可能collisionmode设置什么?

    3热度

    1回答

    在我的应用程序中,我正在绘制一个基本视图,然后我试图使用CAShapeLayer对它进行四舍五入,但UICollisionBehavior仍然会像绘制的正方形那样反应。 这里是我的代码 UIBezierPath *path = [UIBezierPath bezierPathWithRoundedRect:self.bounds byRoundingCorners:U

    0热度

    2回答

    我正在做一个简单的动画,它需要我处理边界的碰撞。 我有一个类,viewcontroller,我扩展为一个UICollisionBehaviorDelegate,所以我可以识别并处理视图冲突。 由于某些原因,当碰撞发生时,我的委托方法从不触发。 class ViewController: UIViewController { var fallingImageViews: [UIImage

    -1热度

    1回答

    我的iPad应用程序有一个页面需要使用UIDynamicAnimator进行开发。我在下面添加了一段代码。它根据我的需要在iOS8中完美工作,但在iOS7上失败。当强制更改框架弹跳时,我不会重复呼叫委托。 private var bounceCount:Int = 0 private var animator:UIDynamicAnimator! private var animateWith