gpt4 book ai didi

objective-c - QuartzCode 在将动画转换为 Objective-C 或 Swift 代码方面有多好

转载 作者:搜寻专家 更新时间:2023-11-01 06:20:04 24 4
gpt4 key购买 nike

我认为这是从 iOS 开发人员那里获得反馈的最佳社区。如果没有,请告诉我。

今天我遇到了这个软件:QuartzCode .

我想知道将您创建的动画转换为 Objective-C 或 Swift 代码的效果如何?有没有人有第一手经验?

我只是编程新手,Swift 是我学习的第一门语言,所以我认为这可能是一个有用的工具,尤其是因为我已经知道我也需要学习 Objective-C。

我进行了搜索,但找不到任何内容。

最佳答案

还不错!我经常在工作场所使用它 + PaintCode (真的也很好)。我推荐两者。

虽然 PaintCode 更侧重于“静态”图像(尽管您也可以使用它来创建漂亮的小动画),但 QuartzCode 提供了强大的 Canvas 来构建几乎任何类型的合成。

下面是一些使用 QuartzCode 创建自定义 UIRefreshControl 元素的非常简单的示例:

例子01
Demo 1

例子02
Demo 2

例子03
Demo 3

我花了 2 个小时左右。 QuartzCode == 省时。

这里是 a video of the entire thing .

here is the Github project (与 the QuartzCode file )。

不要介意 TableViewController 中的所有样板代码...
最重要的部分从第 144 行开始:

/// Animates the cloud up and down.
private func animateCloudUpAndDown() {
customUIRefreshControl.addRefreshUpDownAnimation()
}

/// "Draws" the cloud by make its stroke line gradually visible, then shows
/// a solid blueish background and then fades everything out.
private func animateCloudStrokeWithGradientFill() {
customUIRefreshControl.addRefreshGradientAnimation()
}

/// "Draws" the cloud by make its stroke line gradually visible, then shows
/// a gradient blueish background and then fades everything out.
private func animateCloudStrokeWithSolidFill() {
customUIRefreshControl.addRefreshSolidAnimation()
}

用于启动在 QuartzCode 中创建的动画的一个线性代码。就这么简单。 :)

关于objective-c - QuartzCode 在将动画转换为 Objective-C 或 Swift 代码方面有多好,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35447378/

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