6 月 21 日音讯,苹果在 15 年前推出了第一代 iPhone,其时乃至没有仿制和张贴功用。现在,前苹果软件工程师和设计师 Ken Kocienda 透露了具体细节。
Kocienda 于 2001 年参加苹果,是 iPhone 背后的关键工程师之一。在开发 iPhone 之前,Kocienda 曾在 Safari 浏览器的初始团队中作业,这使得他在第一代 iPhone 开发中发挥了重要作用。
关于第一代 iPhone 没有仿制和张贴功用的原因,Kocienda 的解释很简单:没时间开发。
据他介绍,团队其时忙于开发 iPhone 的虚拟键盘及其主动更正体系。第一代 iPhone 推出后,Kocienda 和他的团队终究决议开发仿制和张贴选项,但仍然需要一段时间才能终究落地。
Kocienda说,他提出了文本放大镜的想法,让用户知道他们的文本光标的确切方向,这对模仿和发布非常重要。然而,即使使用经典的虚拟放大镜,当用户的手指从屏幕上移开时,由于自然的抖动,光标仍然会在字符之间移动,因此这种功能在当时不太可靠。
为此,科肯达开发了一种仅用于文本编辑的接触史。在最后一次接触后的几毫秒内,系统会主动检测用户手指的位置,从而使光标保持在用户真正想要的位置。
iPhone文本输入系统的另一个有趣的细节是,所有的风格文本最初都是基于webkit的。这意味着,当应用程序使用自定义字体时,它基本上会显示一个小网页来呈现文本。当文本不在编辑形式时,它们会显示其内容的静态图像。
据了解,2009年,作为iPhoneOS3.0的一仿制和张贴功能作为iPhoneOS3.0的新功能。苹果甚至制作了一个电视广告来突出这个新功能。