折纸折痕设计软件

Lately Origami has been my go-to design tool for prototyping complex touch interactions. I’ve found that, as I’ve used it, it’s taught me a lot about how code works, how to handle inputs and outputs, and how to achieve a fluid touch interface. So far, I’ve been building and testing prototypes on my iPhone X. While I’ve been able to build some basic functionality with interface orientation patches (i.e. prototypes that support rotating between portrait and landscape orientation), I want to see what it would take to create a fully adaptive iOS prototype — one which works on both iPhone and iPad, including multitasking views.

最近,折纸一直是我设计复杂触摸交互原型的首选工具。 我发现,当我使用它时,它教会了我很多关于代码如何工作,如何处理输入和输出以及如何实现流畅的触摸界面的知识。 到目前为止,我已经在我的iPhone X上构建和测试了原型。尽管我已经能够使用界面定向补丁构建一些基本功能(即,支持纵向和横向旋转的原型),但我想看看它有什么用。将需要创建一个完全自适应的iOS原型-可以在iPhone和iPad上运行的原型,包括多任务视图。

I intend to write a series of posts to journal my progress. I’m super interested in getting different perspectives; if you’re a designer or developer who has feedback or advice, I’d love to hear! Feel free to leave a response below, or hit me up on Twitter.

我打算写一系列的帖子来记录我的进步。 我对获得不同的观点非常感兴趣; 如果您是一位有反馈或建议的设计师或开发人员,我很想听听! 随时在下面留下回复,或在Twitter上打我。

让我们从基础开始吧…… (Let’s start with the basics…)

iOS defines two size classes: Compact and Regular.

iOS定义了两个大小类: CompactRegular

  • The Compact Size Class refers to a constrained space. It is denoted in Xcode as wC (Compact width) and hC (Compact height).

    紧凑尺寸等级是指受约束的空间。 它在Xcode中表示为wC (紧凑宽度)和hC (紧凑高度)。

  • The Regular Size Class refers to a non-constrained space. It is denoted in Xcode as wR (Regular width) and hR (Regular height).

    常规尺寸类别是指不受约束的空间。 在Xcode中将其表示为wR (常规宽度)和hR (常规高度)。

For simplicity sake, I’ll use the shortened notation (e.g. wC hC) in the following discussion.

为了简单起见,在下面的讨论中,我将使用缩写形式(例如wC hC )。

Once upon a time, all iPhone screens were classified as wC hC, at resolutions such as 320x568 on iPhone 5. All iPad screens were classified as wR hR, at resolutions such as 768x1024 on 9.7” iPads. Then one day, larger iPhones came along, starting with iPhone 6 and 6 Plus, at resolutions of 375x667 and 414x736 respectively.

曾几何时,所有iPhone屏幕都被分类为wC hC ,其分辨率在iPhone 5上为320x568 。所有iPad 屏幕被分类为wR hR ,在9.7英寸iPad上的分辨率为768x1024 。 然后有一天,出现了更大的iPhone,从iPhone 6和6 Plus开始,分辨率分别为375x667414x736

  • iPhone 6’s screen remained classified as wC hC, so it could still be considered a “small-screen iPhone.”

    iPhone 6的屏幕仍被分类为wC hC ,因此仍可以视为“小屏幕iPhone”。

  • iPhone 6 Plus’s screen, on the other hand, was classified as wC hR, making it a “large-screen iPhone.” For users, this enabled features like hierarchical Split View in landscape orientation.

    另一方面,iPhone 6 Plus的屏幕被分类为wC hR ,使其成为“大屏幕iPhone”。 对于用户而言,此功能启用了诸如横向横向分层拆分视图的功能。

Later, iPhone X was introduced with a taller screen by total points (at 375x812) than iPhone 6 Plus (at 414x736). However, due to its notch and home indicator, iPhone X had a safe area that was ever-so-slightly shorter than iPhone 6 Plus’s screen, at 375x734; thus iPhone X’s screen also remained classified as wC hC.

后来,iPhone X的总点数( 375x812 )比iPhone 6 Plus( 414x736 ) 414x736 。 但是,由于其缺口和归位指示,iPhone X的安全区域375x734略短于iPhone 6 Plus的屏幕。 因此, iPhone X的屏幕也仍被分类为wC hC

wC hR) • iPhone X safe area: 375x734 (wC hR )•iPhone X安全区域:375x734( wC hC)wC hC )

Based on these observations, it seems the threshold between Compact and Regular could be 734. In other words,

根据这些观察,紧凑型和常规型之间的阈值可能为734 。 换一种说法,

  • A dimension is considered Regular when it is greater than 734.

    尺寸大于734时,将其视为“常规”

  • A dimension is considered Compact when it is less than or equal to 734 (i.e. when it is not Regular).

    如果尺寸小于或等于734 (即非常734尺寸),则将其视为紧凑型

In Origami, that would look something like this:

在折纸中,看起来像这样:

哦,等等,iPad Split View… (Oh but wait, iPad Split View…)

Since iOS 9 introduced split view multitasking on iPad in 2015, there have been three window sizes in addition to full screen.

自2015年iOS 9在iPad上引入拆分视图多任务处理以来,除了全屏之外,还提供了三种窗口大小。

All 2/3 split views on iPad are classified as wR hR.

iPad上的所有2/3分割视图都被分类为wR hR

  • On an 11” iPad Pro, the 2/3 split view width is 809, following the 734 rule.

    在11英寸iPad Pro上,遵循734规则,2/3拆分视图宽度为809

  • However, on a 9.7” iPad, the 2/3 split view width is 694, breaking the 734 rule.

    但是,在9.7英寸iPad上,2/3的拆分视图宽度为694 ,违反了734规则。

因此,我们需要一个更具体的规则。 也许: (So we need a more specific rule. Maybe:)

  • A height dimension is considered Regular when it is greater than 734.

    高度尺寸被认为是正常时,它大于734

  • A width dimension is considered Regular when it is greater than 694 AND the height dimension is Regular (iPad split views), OR when it is greater than 734 AND the height dimension is Compact (large-screen iPhones), OR when it is greater than 809 regardless of height dimension (everything else).

    的宽度尺寸被认为是正常时,它大于694 ,高度尺寸是普通(iPad的拆分视图),或当它大于734和高度尺寸是紧凑的(大屏幕的iPhone),或者当它大于809考虑高度尺寸(其他所有因素)。

  • A dimension is considered Compact when it is not Regular.

    如果尺寸不是常规尺寸,则将其视为紧凑尺寸

In Origami, that would look something like this:

在折纸中,看起来像这样:

This system seems to accurately output correct Size Classes across standard viewport sizes. While this is a great start, there are exceptions that need to be considered, which I’ll discuss in depth in a later piece.

该系统似乎可以在标准视口大小中准确输出正确的大小类。 尽管这是一个很好的开始,但仍需要考虑一些例外,我将在以后的部分中深入讨论。

For now, I’ve got a skeleton of an adaptive app that outputs Size Classes. You can download the Origami file here.

现在,我已经有了一个输出大小类的自适应应用程序的框架。 您可以在此处下载折纸文件。

翻译自: https://medium.com/swlh/adaptive-designs-in-origami-intro-da82b0802d30

折纸折痕设计软件


http://www.taodudu.cc/news/show-5305243.html

相关文章:

  • python如何将多个文件夹的PNG图片批量转换为jpg图片(无损转换)
  • java+解析png+gif图片_Java 转换png jpg gif格式图片的相互转换的实现
  • dmg和tar.gz的区别
  • dmg格式貌似是压缩过的用tar -zxvf 没有效果
  • linux下使用苹果dmg格式文件 目前状态
  • 自己动手制作MacOS系统DMG安装镜像
  • CDR和DMG以及PKG的格式的区别
  • Windows下VMware Workstations Pro15.5.0安装dmg镜像(macOS Catalina 10.15虚拟机)
  • 如何下载官方原版的Xcode安装包(dmg格式)?
  • linux下使用苹果dmg格式文件
  • mac下mysql的DMG格式安装卸载方法
  • dmg后缀的文件怎么在windows上运行
  • dmg格式转换工具
  • Mac开发不上线打包dmg格式步骤
  • 创建DMG格式的分发包
  • VMware Tools 的dmg格式Download
  • MacOS High Sierra 12 13系统转dmg格式
  • 大数据导论习题_2018年大数据试题及答案.doc
  • CDGA考试-2022年最新模拟题一套100道题(含答案)
  • 每日一题之 网易有道笔试题 B题
  • java探针 字节码增强_深入浅出Java探针技术1--基于java agent的字节码增强案例
  • Java agent 探针技术(1)-JVM 启动时 premain 进行类加载期增强
  • 深入Java自动化探针技术的原理和实践
  • 远光ECP智能运维平台-天象 技术大揭秘:探针技术
  • 儿童编程微课堂-Scratch准备篇:一、Scratch简介
  • Dynamic CRM工作流流程实战
  • 售前工作职责和流程
  • 工作流 流程设置 定制开发
  • SpringMVC执行流程及工作原理
  • ODOO15中如何让销售工作流程全自动完成?

折纸折痕设计软件_折纸简介中的自适应设计相关推荐

  1. 检测噪声大小的c语言程序,单片机课程设计(论文)_基于AT89C51的噪音检测自适应系统设计.doc...

    单片机课程设计(论文)_基于AT89C51的噪音检测自适应系统设计 摘 要 本文以AT89S52 单片机为控制核心,通过播音判断电路寻找广播间歇时段,实时采集噪声环境内的噪音信 号,根据A/ D 转换 ...

  2. HTML5期末大作业:网页设计——小米商城官网首页(1页) HTML+CSS+JavaScript web期末作业设计网页_清新淡雅个人网页大学生网页设计作业成品

    HTML5期末大作业:网页设计--小米商城官网首页(1页) HTML+CSS+JavaScript web期末作业设计网页_清新淡雅个人网页大学生网页设计作业成品 常见网页设计作业题材有 个人. 美食 ...

  3. 折纸机器人的步骤图解_折纸图解飞机

    折纸王子帮你找折纸图解 你好,我是折纸王子,欢迎来到我的公众号. 折纸王子教你折纸,讲解详细,演示清楚,容易听懂,一学就会. 往期精彩: 圣诞节剪纸折纸大全43款 万圣节折纸大全专辑 29款 折纸张口 ...

  4. 折纸机器人的步骤图解_折纸图解老虎

    折纸王子帮你找折纸图解 你好,我是折纸王子,欢迎来到我的公众号. 折纸王子教你折纸,讲解详细,演示清楚,容易听懂,一学就会. 往期精彩: 圣诞节剪纸折纸大全43款 万圣节折纸大全专辑 29款 折纸张口 ...

  5. 折纸机器人的步骤图解_折纸图解走路的人

    折纸王子帮你找折纸图解 你好,我是折纸王子,欢迎来到我的公众号. 折纸王子教你折纸,讲解详细,演示清楚,容易听懂,一学就会. 往期精彩: 圣诞节剪纸折纸大全43款 万圣节折纸大全专辑 29款 折纸张口 ...

  6. 折纸机器人的步骤图解_折纸图解公牛

    折纸王子帮你找折纸图解 你好,我是折纸王子,欢迎来到我的公众号. 折纸王子教你折纸,讲解详细,演示清楚,容易听懂,一学就会. 往期精彩: 圣诞节剪纸折纸大全43款 万圣节折纸大全专辑 29款 折纸张口 ...

  7. 个性签名设计软件_佩服!我用Python设计了一个签名软件

    临近年末,大家都忙着签发礼品,写的一手好的签名,会让大家更有成就感,今天,小安就带领大家来设计一个基于tkinter+爬虫的签名设计软件,方便大家设计签名. 要设计这款软件,就需要了解tkinter与 ...

  8. ug链轮设计软件_同为三维设计软件,solidworks与ug有何不同

    solidworks和ug都是三维设计软件,那就先跟我一起来了解一下这两款软件吧. 1.用途方面的差距: UG偏向于曲面.模具.数控制造,功能丰富. solidworks偏向于机械设计.钣金,目前国内 ...

  9. 引物设计软件_你的引物设计进行得如何了?这份PCR引物设计及软件使用技巧供你参考...

    点击蓝字 关注我们 自从1985年Karny Mullis发明了聚合酶链式反应以来,PCR技术已成为分子生物学研究中使用最多.最广泛的手段之一,而引物设计是PCR技术中至关重要的一环.使用不合适的PC ...

最新文章

  1. 英伟达奔驰共同发布自动驾驶系统,还自带停车功能
  2. Cisco 3560 丢失 IOS 解决过程
  3. 软件体系架构阅读笔记一
  4. oc随笔四:NSString、NSNumber
  5. 深度学习工具caffe详细安装指南
  6. 商汤科技「工业视觉AI」研发介绍
  7. 手机MODEM 开发(33)---SimCard 学习总结
  8. 树莓派升级Linux内核,树莓派编译升级内核
  9. Web前端JavaScript笔记(2)字符串
  10. Android初学第87天
  11. 关于.NET异步调用的初步总结
  12. 64位驱动 hp630打印机_惠普630打印机驱动
  13. 组合数公式用C语言怎么算,排列组合c怎么算 公式是什么
  14. wp8.1 java_WP8.1系统升级到Win10 Mobile正式版的方法
  15. Ubuntu22.04设置静态ip
  16. Android 开源1:获取并解析网页信息(Jsoup)
  17. Oracle分区表详解,分区表创建,分区表按日期划分
  18. 反病毒垃圾邮件,U-Mail邮件系统从容应对
  19. 网络安全实验室|网络信息安全攻防 (1)基础关卡
  20. [译]PG15加速排序性能

热门文章

  1. 拼多多店铺物流类问题处理方法!
  2. win10一打开移动热点界面就卡住无响应
  3. 完整视频播放器封装库,仿优酷
  4. 从Noob开始学习python/pyqt5(1)环境安装,工程搭建与打包exe
  5. 面试技巧:原来薪资可以这样谈!
  6. QEMU安装Ubuntu 20.04的完整过程
  7. LabVIEW中如何使用多绘图光标
  8. java小游戏之斗地主
  9. 河海大学计算机与信息学院王敏,计算机技术-河海大学计算机与信息学院.PDF
  10. 这一次彻底搞定 useReducer - 基础概念