问题标签 [sketch-3]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
581 浏览

ios - 使用 Sketch 3 的 iOS 图像分辨率大小

我试图了解 Xcode/iOS 开发中不同的图像资产分辨率,但我似乎无法理解它。

我使用草图 3 来开发我在应用程序中使用的图像。

假设我有一个 iPhone 5 尺寸的画板。我已经使用这个画板创建了我希望它们在 iPhone 5 上显示时的尺寸的图像。我会将这些图像导出为 1x 还是 2x?

我读过 iPhone 5 和 6 使用 @2x 分辨率,但这就是我开始感到困惑的地方。如果我创建了 iPhone 5 尺寸的图像,我真的想要增加像素数吗?

任何澄清将不胜感激!

0 投票
1 回答
2186 浏览

sketch-3 - 无法将 Sketch 文件导出到 Zeplin。禁止 403 错误

我是 Sketch 和 Zeplin 的新手。

当我通过按 cmd + E 导出我的画板时,一切似乎都很好。

Zeplin 提示我选择一个项目。当我选择要导出到的项目时,我会收到一条通知,提示“已将 1 个屏幕导出到 ProjectName”。

然而不久之后它给了我一个错误对话框,我在我的 Zeplin 项目中看不到任何屏幕。

这是错误对话框:

请求失败:禁止 (403)

注意:我的草图应用程序处于试用期。但它运行良好,除了这个问题。

0 投票
2 回答
733 浏览

ios - 在 Sketch 3 中为所有 iPhone 导出

我似乎对 Sketch 3 工作流程和在 Sketch 3 中为所有 iPhone 导出画板感到困惑。

  • 我知道 1x 分辨率适用于 iPhone 3GS 及以下,2x 适用于
    iPhone 4/4S/5/5S/6/6S,3x 适用于 6Plus。那么这是否意味着如果我
    为 iPhone 6 创建画板并以 2x 导出,它将用于 iPhone 4/5/6,如果我以 3x 导出,它将用于 6plus,无论我使用的是什么飞镖?

  • 或者我应该为每个 iPhone 设置不同的飞镖靶并为每个 iPhone 导出 @1x @2x 和 @3x?

几天来我一直在寻找一个可靠的答案,但找不到一个真正有效的答案。根据此链接

“如果您使用 6Plus (414x736) 画板以 1x 进行设计,则以 1x 导出您的资产将用于 3G/3GS 设备,2x 将用于 4/4S/5/5S/6 设备,最后 3x 将用于6Plus。”

然而,在我测试之后,我得到了不同的结果:以 1x = 414x736 2x = 828x1472 和 3x = 1242x2208 导出 iPhone 6Plus (414x736)。2x 不应该是 750x1334 吗?

  • 如果我想使用 PDF 矢量资源,这样我就不必分别导出 1x、2x 和 3x 怎么办。我应该从哪个画板上导出 1x PDF?

  • 总的来说,我很想知道为多部 iPhone 设计和导出的最佳方法是什么。

提前致谢!:)

0 投票
1 回答
1155 浏览

javascript - Sketch Plugin:如何以编程方式使图层可导出?

因此,在Sketch中,您可以将图层/组标记为可导出。

在此处输入图像描述

然后图层/组可以导出为 .png/.svg/.pdf 等。我最近试图制作一个 Sketch 插件,我需要将图层/组标记为可从代码导出。代码中的层使用MSLayer和组表示MSLayerGroup。草图文档还不够成熟,所以我使用ClassDump来提取应用程序中已使用的所有标头。我一直在寻找一种似乎可以完成我的工作的方法,但已经有好几天了,我仍然不走运。有人可以在这方面帮助我吗?

0 投票
1 回答
394 浏览

javascript - 如何将此 CocoaScript “大括号表示法”转换为 JavaScript “点表示法”(草图)?

如何将这些 CocoaScript “大括号表示法”转换为 JavaScript “点表示法”语法?

我一直在努力使用 CocoaScript “大括号表示法”格式,并希望使用 JavaScript 来代替将它们组合起来。我不确定这是否在所有情况下都可能,就像上面一样。我几乎可以正常工作,但是当我使用上述语法时,我并没有把它弄好。

我试过类似的东西:

所以我不明白如何将这些“内部变量/属性”(例如“withIntermediateDirectories: true”)转换为 JavaScript 点符号语法。

0 投票
0 回答
49 浏览

android - 使用 Sketch3 在模板上的 ActionBar 中编辑文本

我正在尝试在我下载的 Sketch Android 模板中编辑 ActionBar 上的文本。但是,当我进行更改时,我没有看到更改反映在素描画板上。我还安装了一个“解锁所有层”插件,但是,我仍然面临同样的问题。

对此有什么想法吗?

0 投票
4 回答
10322 浏览

android - 如何在 Linux 或 Windows 中打开 .sketch 文件?

我有一个 Android 草图模板作为.sketch文件。不幸的是,我不能在 Linux 或 Windows 上使用它,但 Sketch 程序仅适用于 Mac OS。如何.sketch在 Linux 或 Windows 中打开文件?

0 投票
1 回答
1707 浏览

export - 从 Sketch 导出 png 时大小错误

我在 Sketch 中有一个图像设置为 37x37,然后使用屏幕截图中的导出选项将其导出为@1x、@2x 和@3x 大小 截屏

导出后检查图像时,图像不对称 - 一侧关闭。这是草图错误还是我做错了什么?

0 投票
1 回答
268 浏览

sketch-3 - 无法在 Sketch 3.7 中调整符号实例的大小

在 Sketch 3.7 中,当我将画板转换为符号然后将该符号插入另一个画板时,我无法再调整该符号的大小(右侧菜单中的调整大小手柄和宽度/高度字段被禁用)。在画板上放大符号的唯一方法是更改​​符号本身的大小,这会影响符号的其他实例。

如何放大符号的实例?

0 投票
1 回答
474 浏览

interactive - 使 SketchApp 页面具有交互性并链接到其他页面

我之前偶然发现了这种能力,但找不到它来挽救我的生命。我做了研究,找不到任何相关的帮助。

我之前所做的是我有几个不同的页面,每个页面上都有一个按钮。我想让这些按钮链接到其他页面。我之前又一次错误地做到了这一点。