【问题标题】:SwiftUI or UIKit for animation? [closed]用于动画的 SwiftUI 或 UIKit? [关闭]
【发布时间】:2020-09-17 12:31:18
【问题描述】:

我开始为我的应用实现一些动画。由于我刚开始使用 SwiftUI 并且没有使用 UIKit 的经验,SwiftUI 中的动画是否足以制作自定义动画?或者,我是否应该尝试学习 UIKit 并将其封装在 SwiftUI View 中以实现一些更高级的动画?

【问题讨论】:

  • 是否有在 SwiftUI 中实现时遇到问题的特定动画?直接讨论可能会更好。 SwiftUI 可以做很多动画,但不是 UIKit 可以做的所有事情。 “我应该学习”的答案要么是“你是否有需要它来解决的特定问题,那么是的”或“它是否让你感兴趣,那么是的”。如果您没有遇到任何特定问题,则没有真正通用的答案。 SwiftUI 当然可以自定义动画,这取决于您的“自定义”程度。
  • (作为旁注,作为 Mac 和 iOS 的长期开发者,我真的很兴奋,有一个只知道 SwiftUI 的全新团队加入。欢迎!你在底层非常有趣的东西。)
  • @RobNapier 谢谢!我这个月才开始学习。主要问题是大部分关于动画的详细教程都在 UIKit 上,尤其是在手势方面。例如,Youtube 上的一些 SwiftUI 教程只教我如何制作特定类型的动画或效果。由于我有一些应用程序开发经验,我绝对希望更系统地说明 SwiftUI 中的动画是如何工作的。我试过 Udemy,但大多数 SwiftUI 类都是面向项目的。而且苹果文档有点太笼统了。如果有任何资源,请告诉我!
  • Ghazi 的 SwiftUI 实验室链接是一个很好的来源。另请参阅 hackingwithswift.com,这是可用的最广泛的 SwiftUI 示例集合之一(通常也是 Swift)。尽管它的名字叫 objc.io,但它是有关 Swift 和 SwiftUI 的绝佳信息来源,其中包括 SwiftUI 中的大量自定义动画示例。

标签: xcode animation uikit swiftui


【解决方案1】:

我认为 SwiftUI 足以使用可用的动画,如果这对你来说还不够,你可以查看 SwiftUI LAB 制作的惊人的自定义动画。

PART 1 -- PART 2 -- PART3

它包含20多个不同的动画,源代码可用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多