Ios 如何使Hokusai弹跳动作表吊舱从顶部而不是底部进行动画制作

Ios 如何使Hokusai弹跳动作表吊舱从顶部而不是底部进行动画制作,ios,swift,swift3,cocoapods,cgrect,Ios,Swift,Swift3,Cocoapods,Cgrect,首先,我想在前言中说,我知道这个问题的范围很小,具体到一个豆荚,很多人可能从未使用过,甚至从未听说过。但是,如果有人曾经遇到过与我相同的问题,或者想做一点挖掘并帮助我解决问题,我们将非常感谢一些真知灼见 是一个由ytakzk制作的豆荚,它反映了Skype的动作表,从页面底部弹起 我一直在查看代码,试图进行必要的更改,使其在y轴上几乎相反,从顶部向下反弹,然后在被忽略时返回顶部 我对CGRECT一点也不熟悉(目前正在学习!),所以很难理解操作什么以及在哪里操作 感谢阅读,希望有人能帮助我,这是最受

首先,我想在前言中说,我知道这个问题的范围很小,具体到一个豆荚,很多人可能从未使用过,甚至从未听说过。但是,如果有人曾经遇到过与我相同的问题,或者想做一点挖掘并帮助我解决问题,我们将非常感谢一些真知灼见

是一个由ytakzk制作的豆荚,它反映了Skype的动作表,从页面底部弹起

我一直在查看代码,试图进行必要的更改,使其在y轴上几乎相反,从顶部向下反弹,然后在被忽略时返回顶部

我对CGRECT一点也不熟悉(目前正在学习!),所以很难理解操作什么以及在哪里操作

感谢阅读,希望有人能帮助我,这是最受欢迎的播客之一,所以如果你真的创建了一个可行的解决方案,我相信你最终也会帮助数百人

我觉得它在这个方法中的某个地方,所以我把它包括在内,尽管如果你认为它可能是其他的东西

func updatePath() {
    let width  = CGRectGetWidth(shapeLayer.bounds)
    let height = CGRectGetHeight(shapeLayer.bounds)

    let path = UIBezierPath()
    path.moveToPoint(CGPoint(x: 0, y: 0))
    path.addQuadCurveToPoint(CGPoint(x: width, y: 0),
        controlPoint:CGPoint(x: width * 0.5, y: 0 + bendableOffset.vertical))
    path.addQuadCurveToPoint(CGPoint(x: width, y: height + 100.0),
        controlPoint:CGPoint(x: width + bendableOffset.horizontal, y: height * 0.5))
    path.addQuadCurveToPoint(CGPoint(x: 0, y: height + 100.0),
        controlPoint: CGPoint(x: width * 0.5, y: height + 100.0))
    path.addQuadCurveToPoint(CGPoint(x: 0, y: 0),
        controlPoint: CGPoint(x: bendableOffset.horizontal, y: height * 0.5))
    path.closePath()

    shapeLayer.path = path.CGPath
}
编辑:这肯定(我很确定)不仅仅是摆弄这个方法。我已经尝试了我能想到的一切,我需要一些新的眼睛

提前非常感谢-请帮忙

-丹