惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

The Cloudflare Blog
U
Unit 42
F
Fortinet All Blogs
雷峰网
雷峰网
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
月光博客
月光博客
Y
Y Combinator Blog
罗磊的独立博客
V
Visual Studio Blog
大猫的无限游戏
大猫的无限游戏
J
Java Code Geeks
量子位
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
爱范儿
爱范儿
B
Blog RSS Feed
aimingoo的专栏
aimingoo的专栏
有赞技术团队
有赞技术团队
T
Tailwind CSS Blog
Microsoft Security Blog
Microsoft Security Blog
L
LangChain Blog
I
InfoQ
博客园 - 叶小钗
博客园 - 聂微东
Last Week in AI
Last Week in AI

少数派

派早报:Google 发布 Fitbit Air 等 - 少数派 「新人报到」確認需求,再開始 - 少数派 从 SOLO 独立开发者社区,我看到了越来越多开发者开始做自己的产品 - 少数派 我怎么管理那些"不常做,但总会忘"的生活事项 - 少数派 人形机器人量产元年,数据才是具身智能的“生死线” - 少数派 BuhoLaunchpad 高度还原 Mac 启动台:开发历程与思考 - 少数派 五年陪伴依然不舍,DIY 换壳后让罗技 MX Master 3 继续服役 - 少数派 新玩意 240|少数派的编辑们最近买了啥? - 少数派 一日一技|为什么你应该关闭 iOS 的键盘声音 - 少数派 我做了个插件和 Skills,一键提取任何网站的设计规范 Design.md - 少数派 住在三四线城市的你,该开始录播客了 - 少数派 甘南秘境,大白高国 - 少数派 AI的审美:谁让把我变成川内倫子 - 少数派 返工怎能不烦恼,打工人片单总有一部是你的「嘴替」 - 少数派 为了让「上厕所」更健康,我做了一个小工具 - 少数派 AI + Skill,能够让生成的文章去除 AI 味吗? - 少数派 新玩意|韶音OpenDots ONE 耳夹式耳机 - 少数派 《美满》| 在每一个春天的晚上相爱(362) - 少数派 新玩意|优篮子 PS01 MagSnap 磁吸支架 - 少数派 自我整合手记 | 我开始早睡了:用稳定规则,为自由托底 - 少数派 用龙虾(OpenClaw)两个多月,我最深的12个体会 - 少数派 听歌时间到,12 张你可能错过的 2025 华语乐坛好专辑 - 少数派 承诺能追吗 - 少数派 macOS 26启动台没了? 我做了个不一样的App启动器 - Keboard - 少数派 《四海为家的人》| INTJ对话INTJ(361) - 少数派 你发过的那些黑历史,是时候一次清干净了 - 少数派 新玩意:安安静静玩,越玩越专注:计客密码机 - 少数派 iPad 用户首次体验 Android 平板:vivo Pad6 Pro - 少数派 数据逻辑强 - 少数派 极北行+ | 一路向北,探访日本至北之地 | 001 - 少数派
我是如何使用Sketch和口袋引擎协同进行原型设计的(二) - 少...
2018-09-27 · via 少数派

上期内容:

简介

Sketch?

- 极其方便的原型设计软件,能让UI设计更为简单、高效。

口袋引擎?

- 移动设备上的可视化编程软件,在手机上,三下两下就能创建出可使用的程序。

Sketch + 口袋引擎 ?

- 无论何时,无论何地,使用口袋引擎对Sketch设计项目进行封装,使得您的项目能如同一个App一般独立运作于移动设备上,同时这将是一个展示设计的好方法。无论是谁,只要也安装了口袋引擎,就能在不同设备、不同地点查看您的项目。因为口袋引擎是一个拥有完整“控制流”,“面向对象”等特性的编程软件,所以您可以创建出一些不同寻常的效果,例如为您的原型设计添加逻辑运算,添加真正可用的相机,或是直接插入视频、网页等,使其拥有极强的表现力。

想象一下,当你在上海使用Sketch完成了一个原型设计,想要让北京的同事预览到效果,您只需将其包装到口袋引擎中,然后直接发送给对方,此时对方接收到的既不是一个充满辅助线的设计图,也不是一个需要麻烦安装的成品App,而将会是一个直接在移动设备上展示、方便快捷且拥有强大表现力的“小程序”。

开始操作

本文将从上一期“基本封装”过程之后开始讲解,继上一期后,我们得到了一个简单页面跳转的Sketch项目封装,这期中我们将要完成。

  • 使得输入框变得可用,需要输入正确的账号密码才能触发调整页面。
  • 创建系统提醒框,当账号密码错误时发送提醒消息。
  • 引入系统的状态栏,所有状态将是即时更新的。
  • 可上下翻滚的文字框,在其中展示文本内容。

所以,我们首先对准备进一步封装的Sketch项目进行一些处理。例如,我们想要使用实体输入框,那么久移除设计中的输入框图像,我们想要实体状态栏,就移除设计中的状态栏图像。总而言之,就是将需要用实体组件替换的地方留白。像图中一样,将左侧项目修改为右侧项目。

留白项目

导出新的切片图片后,我们将其替换至上一期结束完成的项目中,然后完成准备工作,正式开始!

1、创建输入框

像图中一样,我们创建两个输入框在相应位置。

创建两个框框

然后是长按两个框框,在两个框框的“属性”中对两个框框的一些属性进行调整,将其字体颜色、背景颜色、文字对齐、提示内容、提示颜色、字体等调整为下面这个样子:

调整效果

* 您可以将密码框设为“安全输入”,这样当输入内容时就会变成一个个黑色圈圈,别人就看不到辣。

然后在将代码这样改:

如果此时运行,你会发现点击按键时如果密码不对,将会提示异常,而当两侧都写上Admin之后再登录就能成功登录。

那么现在咱们来分析一下这段代码:

点击登录按键时 {

这一段应该不用多说辣,意思就是点击这个按键的时候执行大括号 { } 里面的这堆事情。

if 账号框.文本 = “Admin” && 密码框.文本 = “Admin” {

这一段的意思就是 如果此时账号框里面的文本等于“Admin”,同时密码框里面的文本等于“Admin”就执行大括号 { } 里的事情。在口袋引擎中 “||”代表的是“或”,“&&”代表的是“和”,所以 if a = 2 || a = 3 { } 的意思就是“如果a=2或者a=3都执行大括号里的内容”,if a = 2 && b = 3 { } 的意思就是“必须a = 2以及b = 3都满足的时候才执行大括号的内容”。

至于“转到页面”和“提示”两句话,分别是页面跳转的接口和调用系统提示的接口

关于更多接口的内容和详细信息,您可以在“参考文档”中找到。

参考文档

* 有关参考文档,您可以在“规则”页面的右下角更多内容里找到“参考文档”。

至此,我们完成了一个需要输入正确内容才能进行下一步操作的步骤的制作,同时使用了系统提醒来发出登录状态的相关提醒。

2、引入系统状态栏

其实系统状态栏的引入极其简单。

首先打开页面列表,并找到页面的“属性”

页面管理

然后在“属性”里将状态栏调成喜欢的样式,就可以啦。

调节样式

对每个页面进行调节后,您就得到了一个系统级的状态栏。

3、插入文本

只需简单的在留白处插入文本组件即可,通过修改文本框的行距,字体等等达到想要的感觉,此刻即达成了一个可上下滑动的文本。

文本管理

完成

那么本次的教程到此结束~