Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
QuartzCode在将动画转换为Objective-C或Swift代码方面有多好_Objective C_Swift_Quartzcode - Fatal编程技术网

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

QuartzCode在将动画转换为Objective-C或Swift代码方面有多好,objective-c,swift,quartzcode,Objective C,Swift,Quartzcode,我认为这是从iOS开发者那里获得反馈的最佳社区。如果没有,请告诉我 今天我遇到了这个软件: 我想知道它在将您创建的动画转换为Objective-C或Swift代码方面有多好?有人有第一手经验吗 我只是一个编程新手,Swift是我学习的第一门语言,所以我认为这可能是一个有用的工具,特别是因为我已经看到我还需要学习Objective-C 我搜索了一下,但什么也找不到。Quartz 2D是一个苹果框架,用于基于路径的绘图、透明绘图、颜色管理等 它非常强大,使用GPU硬件,也是使用OpenGL学习3D和

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

今天我遇到了这个软件:

我想知道它在将您创建的动画转换为Objective-C或Swift代码方面有多好?有人有第一手经验吗

我只是一个编程新手,Swift是我学习的第一门语言,所以我认为这可能是一个有用的工具,特别是因为我已经看到我还需要学习Objective-C


我搜索了一下,但什么也找不到。

Quartz 2D是一个苹果框架,用于基于路径的绘图、透明绘图、颜色管理等

它非常强大,使用GPU硬件,也是使用OpenGL学习3D和2D动画的垫脚石

不过,如果你是iOS的新手,我建议你先通过 核心动画和核心图形(包括QuartzCode…),然后跳转到Quartz 2D api。这将有助于你更好地理解这些概念

这是你在网上能找到的最好的参考资料。。如果你想知道所有的图形技术和从哪里开始


如果你想搜索库页面就足够了。

Quartz 2D是一个apple框架,用于基于路径的绘图、透明绘图、颜色管理等

它非常强大,使用GPU硬件,也是使用OpenGL学习3D和2D动画的垫脚石

不过,如果你是iOS的新手,我建议你先通过 核心动画和核心图形(包括QuartzCode…),然后跳转到Quartz 2D api。这将有助于你更好地理解这些概念

这是你在网上能找到的最好的参考资料。。如果你想知道所有的图形技术和从哪里开始


如果你想搜索图书馆页面就足够了。

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

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

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

示例01

示例02

示例03

我花了大约两个小时。QuartzCode==节省时间

这是

及(连同)

不要介意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中创建的动画。就这么简单。:)

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

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

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

示例01

示例02

示例03

我花了大约两个小时。QuartzCode==节省时间

这是

及(连同)

不要介意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中创建的动画。就这么简单。:)

谢谢你。我看了一下,里面有很多信息,包括示例代码。就QuartzCode应用程序本身而言,你知道它有多好吗?我想知道它是否值得购买?我没有使用过该应用程序,因此没有评论。但是,如果您不希望自己受到应用程序限制的话。那你最好学会自己使用石英2D。这将帮助你更好地控制你的动画是的,我同意。我在想,既然应用程序应该为Swift和Objective-C生成代码,那么我可以比较代码并在Xcode中进行修改,这样它将是一个有用的学习工具。但我也理解这种方法可能会适得其反,尤其是当它生成的代码与人们自己可能编写的代码相比相当冗长时。这是我需要思考的事情。我也在制作核心动画,我相信在某个时候它肯定会适得其反。。。如果你这样做,你就不会有正确的基础知识。我会在聊天中为你提供更多的链接。对不起,在发布我的最后一条评论后,我直接去了一个会议,错过了聊天。谢谢你。我看了一下,里面有很多信息,包括示例代码。就QuartzCode应用程序本身而言,你知道它有多好吗?我想知道它是否值得购买?我没有使用过该应用程序,因此没有评论。但是,如果您不希望自己受到应用程序限制的话。那你最好学会自己使用石英2D。这将帮助你更好地控制你的动画是的,我同意。我在想,既然应用程序应该为Swift和Objective-C生成代码,那么我可以比较代码并在Xcode中进行修改,这样它将是一个有用的学习工具。但我也理解这种方法可能会适得其反,尤其是当它生成的代码与人们自己可能编写的代码相比相当冗长时。这是我需要思考的事情。我也在制作核心动画,我相信在某个时候它肯定会适得其反。。。如果你这样做,你就不会有正确的基础知识。我将在聊天中为您提供更多链接。抱歉,在发布我的上一条评论后,我直接去了一个会议,错过了聊天。您的意思是说创建动画花了您2个小时