我认为这是从ios开发者那里获得反馈的最佳社区。如果没有请告诉我。
今天我遇到了这个软件:QuartzCode。
我想知道它有多擅长将你创建的动画转换成objective-c或swift代码?有没有人有第一手经验?
我是编程新手,swift是我正在学习的第一门语言,所以我认为这可能是一个有用的工具,特别是因为我已经知道我还需要学习objective-c。
我搜索了一下,但什么也找不到。
最佳答案
太好了!我经常在我的工作场所使用它。我两者都推荐。
虽然paintcode更关注“静态”图像(尽管您也可以使用它创建漂亮的小动画),但quartzcode提供了一个强大的画布来构建几乎任何类型的组合。
下面是一些使用quartzcode创建自定义uiRefreshControl元素的非常简单的示例:
示例01
PaintCode
示例02
例03
我花了大约两个小时。quartzcode==节省时间。
这里是。
和a video of the entire thing(使用here is the Github project)。
别介意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/