问题标签 [sketchapp]

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 回答
543 浏览

objective-c - 使用 Cocoascript 为 NSWindow 设置背景图像

我正在尝试以这种样式创建一个窗口:

在此处输入图像描述

我有以下代码,但我只是得到一个背景。估计是找不到图了

我正在为Sketch App 插件编写这个,所以我必须使用Cocoascript。我的插件结构看起来像

我不确定将背景图像放在哪里或如何引用它。它必须在 manifest.json 中吗?在哪个键下?

0 投票
1 回答
157 浏览

sketchapp - MSPage addLayer 未定义

我正在编写一个使用图层和页面的演示。

我的代码如下所示:

我在Sketch 插件 API 中看到 MSPage有这个addLayer功能。

我正在运行 Sketch 3.2.2

0 投票
1 回答
174 浏览

ios - StoryBoard 不同的屏幕尺寸 iOS

我正在尝试制作一个应用程序。我用草图应用程序准备了 ui。然后我导出了 ui ,它是这样的: 在此处输入图像描述

我在视图中添加了一些文本字段和按钮

在此处输入图像描述

但是当我使用自动布局时,约束按钮和文本字段会转到另一个地方。我需要像图片中那样使用它们。我该怎么办?你有什么建议吗?

谢谢你

0 投票
0 回答
151 浏览

multithreading - Cocoa 脚本多线程

我需要在后台线程中运行一个长时间运行的循环,并在主线程上更新一次 UI。我怎么能用 Cocoa 脚本做到这一点?

我正在尝试创建一个 Sketch 插件。

谢谢你。

0 投票
1 回答
287 浏览

cocoascript - 如何在可可脚本(草图)中正确组合“点符号”和“大括号符号”?

在草图文档中指出,点和大括号符号可以相互混合。它甚至是一个可用的示例

不幸的是,如果通过“运行自定义脚本”命令执行,此代码在草图中不起作用并产生错误:

这可以通过添加额外的(and来避免)

为什么会发生这种情况?是否有任何可用的文档如何准确地混合大括号和点符号?是一些错误还是预期的行为?

0 投票
1 回答
1031 浏览

macos - 来自 NSColor 的 RGB 值

我正在尝试读取 osx 颜色列表 (.clr),但无法解释颜色的值。

背景:我正在为一个名为Sketch的设计程序编写一个调色板插件。插件是用cocoascript编写的,它是 JS 和 Objective-C/Cocoa 之间的桥梁。这允许您使用像 NSColor 这样的类

我正在使用此代码来读取文件:

这可行,我可以将颜色记录到 OS X 控制台应用程序。问题是我不确定如何使用输出:

CSS、Sketch 和 Photoshop 中的 rgba 值为

我想也许它只是将范围从 255 缩放到 1。但是当我做数学时,它并没有完全加起来。b 值,例如:

但应该是161。

还有其他方法可以转换颜色吗?

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 回答
394 浏览

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

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

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

我试过类似的东西:

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

0 投票
2 回答
10731 浏览

android - 如何将草图应用程序转换为 android 布局

我正在尝试将在 sketchapp 中创建的布局转换为 android,但不知何故我无法这样做。请帮我解决这个问题

0 投票
1 回答
656 浏览

css - SKETCH with Foundation 6 的布局设置是什么

我正在使用 SKETCH 应用程序为 Foundation 6 进行设计。这个框架的布局设置是什么。我知道引导它的:

基金会的设置是什么?有什么区别吗?