一种适合4~7寸触屏设备的计算器GUI

一些废话

iOS一直缺少一款像 Calculator++那样,专门为小尺寸触摸屏设计交互的科学计算器。

目前iOS的科学计算器App按照布局大体可以分为两类,一类是模仿物理按键计算器设计iPhone UI的密集恐惧布局,另一类则是以自带计算器App为代表的反人类滑动翻页/横屏布局。

Calc Pro算是密恐布局中按键相对少一些的了,也有43个按键,它的算式显示和2nd Function还是按照传统物理按键计算器两次单击的思路

Calcility属于按键精简与触摸屏手势平衡比较好的(虽然竖屏仍然是难用的滑动翻页布局),至少横屏很好用。即便抱着不太完美凑合用的心态,这个App也已经下架了

暂时不会开发,就先放一个GUI设计在这里。没有密集恐惧,也没有滑动翻页,在4.7寸的小屏机上,仍然可以保证每个按键都比拇指更大。

如果哪天谁要做一个计算器Hello World,就直接拿去用吧。记得送我一个高级版内购码哦~


使用许可

您可以基于任意目的、任意方式自由使用该GUI设计,唯须遵守:

1) 不得直接出售该设计稿

2) 不得使用作者的名义为您的演绎作品背书
   
License

Any person may freely use the GUI design for any purpuse 
under the following conditions: 

1) the sketch may not be sold by itself.

2) the name of the author may not be used to promote, 
endorse or advertise your modified version.

该计算器GUI由约30个按键,2行以上的算式和历史记录显示区域,以及1行的计算结果显示区域组成,更加适合在显示面积有限的4~7寸触摸屏设备使用

按键可集成多个功能,通过触摸屏手势调用——

双功能按键:可以借助按压屏幕的时间或力度来区分调用主要功能还是次要功能

多功能按键:在按压时间、力度检测的基础上调出滑动菜单,根据手指滑向的方向来调用次要功能

可以通过隐藏其他无关按键、高亮当前交互按键,或者是不同等级的振动反馈,来为手势提供明确的操作反馈

我不觉得比现有的calculator++有突性的优势?

我不觉得长按和滑动的体验会很好。不过小屏幕上想容纳众多的按键确实不是一件容易的事情。

1 个赞

基础键盘,在上面直接手写检索高级功能,你看那些高级符号,如果是多个字母的,基本上用手字母就可以检索出来。

但这种操作比较适合一个手拿着另一个手去输入,如果单手操作也不舒适。

还行,除了 π,其他都是一笔。括号算常用,也尽量给按键吧。如果不是单手握持,这样一笔的手势输入体验不算差

都是按键输入就不需要做思维转换啊

可是要考虑这个是点击、长按、滑动……

所以我还是在按键数量上妥协了呀,这个基本键盘并不那么“基本”,加减乘除幂根对数三角运算都可以一步点击

这就是我们在输入方式上的分歧了。

我觉得如果没有的按键就直接手写好了,可以做到不停手的输入,而且避免了查找这个符号在哪个按键上的麻烦。虽然会有操作方式上的切换,但整体上思路是流畅的,不太容易被打断。

像 log,sin,cos,tan……可以输入第一个字母之后即智能预测

对对,分歧就在这里

你觉得找按键会打断思路

我觉得操作方式的切换会打断思路

后来 Apple Glass 说:别争了,AR 的世界空间足够的,什么按钮都有

大概这样的……

我也没说比Calculator++有优势啊,非要说“优势”的话……这设计可以拿去随便用算吗? :joy:

iOS现在没有Calculator++,我就希望有哪个想做计算器练手的开发者看到我这个现成的界面直接拿走做App

如果只是用一个字母检索,那么即便是小屏幕设备,用手指输入体验也不会很差。

可是你的键盘似乎也没解决分开的问题吧

计算器很难像文字输入法那样做自动纠错。即便文字输入法的纠错很成熟,也通常会把按键数控制在最简程度。而计算器既没有纠错又按键过密,使用时就会不断重复“观察按键在哪儿-输入公式-检查公式有没有按对”的小过程,连贯性很差。

计算器的运算符又不能完全等同于输入法中的特殊符号,前者的使用频率要比后者高得多,硬搞输入法那套基本面板+滑动翻页,得到的输入连贯性可能是零;还有像iOS原生输入法那样,输入符号后自做聪明返回基本面板的,连贯性就是负数了。

跟这两个比,手势妥协一部分按键面积,再妥协一部分相对低频的符号,来换取不那么极端的“不连贯”,已经算是屏幕尺寸限制下比较好的妥协方案了。当然跟物理按键比,手势的连贯性还是差得远

手写检索比较适合平板尺寸的屏幕

有些带手写笔的平板更有天然加成

极端一点甚至可以连基础键盘都去掉了,直接把屏幕变成演算纸

(不过平板对按键尺寸没那么敏感,其实直接用密集按键也可以接受了吧

还是…挺差的吧

想象一下,例如要输入4π/3*√(15/π)^3

4/3*15/3肯定是用按键

π√()^多半要用手指划了

直觉上会不会其实更倾向于直接把√(15/π)作为一个整体划出来了?然后App直接无法识别这么复杂的手势……

像分数啦、平方根啦,感觉我们大脑更倾向于把它们作为一个整体来看

如果把√(15/π)拆分成 15/ π 三个部分,分别输入就有点难习惯……