gpt4 book ai didi

ios - 快速在 iPhone 应用程序的事件指示器中旋转的自定义图像

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

我希望我的公司 Logo 在我的 iPhone 应用程序中作为事件指示器旋转。我正在快速工作。任何人都可以向我推荐 SVProgressHUD 以外的第三方库,因为它不提供任何自定义图像旋转。

如果有人可以建议自定义代码,那么也将不胜感激。

最佳答案

你可以尝试这样的事情:

final class MyActivityIndicator: UIImageView {

override func startAnimating() {
isHidden = false
rotate()
}

override func stopAnimating() {
isHidden = true
removeRotation()
}

private func rotate() {
let rotation = CABasicAnimation(keyPath: "transform.rotation.z")
rotation.toValue = NSNumber(value: Double.pi * 2)
rotation.duration = 1
rotation.isCumulative = true
rotation.repeatCount = Float.greatestFiniteMagnitude
layer.add(rotation, forKey: "rotationAnimation")
}

private func removeRotation() {
layer.removeAnimation(forKey: "rotationAnimation")
}
}

用法:

let activityIndicator = MyActivityIndicator(frame: CGRect(x: 0, y: 0, width: 100, height: 100))
activityIndicator.image = UIImage(named: "TOU IMAGE")
view.addSubview(activityIndicator)
activityIndicator.startAnimating()

关于ios - 快速在 iPhone 应用程序的事件指示器中旋转的自定义图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49666907/

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