我们可以直接在Xcode中使用草图UI元素吗?

时间:2016-09-07 16:55:33

标签: ios swift xcode sketch-3 sketchapp

我是草图3的新手。我有Xcode和iOS开发的经验。

我的问题是,我们可以直接在xcode中使用草图元素,还是草图仅用于UI的原型设计?

例如,如果我在草图中使用文本字段设计Label,那么我可以在Xcode中将其用作UI标签和UITextField吗?

4 个答案:

答案 0 :(得分:3)

通常来说,您只使用Sketch来为UI进行原型设计。但是,我更像是开发人员而不是设计师。因此,当我最终需要将所有画板转换为UIKit代码时,我想到了AUTOMATION!但没有人制作插件来做到这一点。所以我做到了。

我创建了一个草图插件(http://sketchcodeflow.com)来做到这一点。它将画板转换为Objective-C UIKit和SpriteKit代码。甚至可以导出@ 1-3x的资产目录。只需#import并在ViewController中编写一行代码,即可运行您的应用程序。当然,这只是UI。您必须自己编写所有逻辑,尽管有一些功能可以帮助您改善体验,例如动画和视差。

就设计一个Label并希望它变成一个UILabel而言,遗憾的是还没有支持。目前,您只能将其图像导出为png,它将由UIImageView或UIButton填充。

答案 1 :(得分:1)

根据我的经验,作为一名设计师,他还使用Xcode开发任何声称直接从Sketch进入Xcode的解决方案,或者一段时间后成为蒸气软件,或者没有提供很好的解决方案。我认为这是因为“自动版式”非常复杂且脆弱。

最好只使用Storyboard或SwiftUI进行布局学习iOS开发。您可以从Sketch到Xcode中获取一些元素,例如颜色,字体和图标。

以下是可以帮助您解决这些问题的应用程序列表:

答案 2 :(得分:0)

没有办法在xcode中集成草图元素,你可以使用你可以买到的草图插件: https://www.paintcodeapp.com/sketch

答案 3 :(得分:0)

我遇到了同样的问题,设计已经在 Sketch 中准备好了,想从中轻松获取代码。过去 2 年,我和我的朋友一直致力于将设计转换为 UI 代码的解决方案。

我们开发了Monday Hero 平台来改进开发阶段并实际节省重复代码的时间。 https://www.mondayhero.io

在 Monday Hero 中,您可以使用 Storyboard、Xib 或仅代码选项上传设计并获取响应式代码。您还可以选择设计上的元素,根据需要将它们分组到您的代码库中,然后在 15 分钟内轻松下载:) 轻松获得 UI 代码是我的梦想,我希望它也能有用给你。