gpt4 book ai didi

ios - 从 Obj-C 到 Swift 的 Facebook Pop 片段

转载 作者:行者123 更新时间:2023-11-28 09:05:28 25 4
gpt4 key购买 nike

从事已故同事的项目。我需要将这个 Facebook Pop 动画的 objective-c 代码实现到 Swift 中。我会完整地粘贴它,因为只有几行。我看过一些教程,但作为 Pop 和 Swift 的新手,这让这变得很棘手。我如何在 Swift 中写这个?

- (void)scaleDownView:(UIView *)view
{
POPSpringAnimation *scaleAnimation = [POPSpringAnimation animationWithPropertyNamed:kPOPLayerScaleXY];
scaleAnimation.toValue = [NSValue valueWithCGSize:CGSizeMake(0.1, 0.1)];
scaleAnimation.springBounciness = 6.f;
[view.layer pop_addAnimation:scaleAnimation forKey:@"scaleAnimation"];
}

最佳答案

我假设您已经向相关项目添加了一个桥接 header 。进口#import <pop/POP.h>在桥接头中。你必须 import pop在任何 Swift 的顶部您要使用以下方法的文件。

    func scaleDownView(view: UIView) {
let scaleAnimation = POPSpringAnimation(propertyNamed:kPOPLayerScaleXY)
scaleAnimation.toValue = NSValue(CGSize: CGSize(width: 0.1, height: 0.1))
scaleAnimation.springBounciness = 6.0
view.layer.pop_addAnimation(scaleAnimation, forKey: "scaleAnimation")
}

关于ios - 从 Obj-C 到 Swift 的 Facebook Pop 片段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30946772/

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