我认为这是从iOS开发者那里获得反馈的最佳社区。如果没有,请告诉我。
今天我遇到了这个软件:QuartzCode。
我想知道将您创建的动画转换为Objective-C或Swift代码有多好?有没有人有第一手经验?
我只是编程新手,Swift是我学习的第一门语言,所以我认为这可能是一个有用的工具,特别是因为我已经看到我还需要学习Objective-C。
我做了搜索但找不到任何东西。
答案 0 :(得分:3)
非常好!我经常在我的工作场所使用+ PaintCode(真的也好)。我推荐两者。
虽然PaintCode更多地关注“静态”图像(虽然你也可以使用它来创建漂亮的小动画),但QuartzCode提供了一个强大的画布来构建几乎任何类型的合成。
以下是使用QuartzCode创建自定义UIRefreshControl元素的一些非常简单的示例:
花了我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中创建的动画的一个线性代码。这很简单。 :)
答案 1 :(得分:1)