Paintcode 导出到子文件夹

Posted

技术标签:

【中文标题】Paintcode 导出到子文件夹【英文标题】:Paintcode export to subfolder 【发布时间】:2017-12-08 04:56:36 【问题描述】:

在为画布定义导出到图像设置时,有没有办法让 PaintCode 根据画布导出到不同的文件夹?

我的一些画布是语言相关的,需要导出到包含语言的子文件夹(android)......

【问题讨论】:

【参考方案1】:

目前没有做你想做的事的选项。

我相信你应该做的是对字符串本身进行参数化,如下所示:

这样你就可以公开你的String 并且可以在运行时设置你想要的任何东西。

【讨论】:

如果语言依赖仅是文本,这将起作用。但是在我的情况下,它不是,每种语言都有完全不同的艺术作品(徽标)。 我明白了...我认为在这种情况下唯一的解决方案是拥有单独的 PaintCode 项目(而不是在同一个文件中使用多个画布)。然后你可以将每一个导出到不同的文件夹中。但这听起来工作量很大。 并不理想,我想通过使用一个绘画代码文件来保持概述。因此,我将编写一个脚本,在导出后将文件移动到正确的文件夹中。 听起来是个好主意。你可以用 Swift 编写脚本。 :-)【参考方案2】:

您可以使用 / 命名每个画布以获取子文件夹。例如。一个名为

的画布
Resources/Images/Top

将导出到 [root]Resources/Images/Top.png

您甚至可以将 / 放在“文件后缀”字段中以进一步进入子文件夹。

例如,当我将 png 导出到 ios 图像集时,我将每个画布命名为:

Canvas name: Assets.xcassets/TopLeft0.imageset/
File Suffix: Image
File Suffix: Image@2X
File Suffix: Image@3X

【讨论】:

以上是关于Paintcode 导出到子文件夹的主要内容,如果未能解决你的问题,请参考以下文章

调整 PaintCode 应用程序生成的图像大小

Paintcode 为自定义按钮生成 iOS 代码(不工作)

在 Swift 中从 PaintCode 访问图像

从 PaintCode 强制自定义 NSView 重绘

Xamarin.Forms PCL/SAP 自定义渲染,支持paintcode 3

PaintCode 鼠标绘图转CGPath代码