关于笔记的更多说明

读者对于一些深思熟虑的反馈我的分析UI设计的iPhone的内置Notes应用程序。

创建和修改日期排序

关于我的断言,按修改日期排序笔记是正确的选择,Glen Raphael1写道:

这对我来说会好如果它被注意排序顺序创建时间That is what the Newton NotePad did and what the Palm notepad app did — quite sensiblyHowever, what Apple chose to do here was sort by note修改时间哪个是疯了。

If I take notes in a variety of contexts over time, my notes are nicely sorted in historical order — the older notes are further down the list and notes taken at a similar time are in proximity to one another所以我可以用我的时间记忆来寻找东西Paper notepads in the real world work like that tooBut on the iPhone if I ever go back to review my old notes and做任何改变, those notes spontaneously jump to the top of the stackThat has two negative consequences:

  1. After reviewing and revising old notes, my notes are in a random orderGiven that the chronological ordering has been violated and there’s no search feature, you simply can’t find old notes in a large stackIt doesn’t scale the way the Newton/Palm/everybody-else -in-the-known-universe approach does.

  2. If I scroll back to find an old note, revise it, and want to continue scrolling back to look at or revise the next note之前那个……我找不到它Because the note I just changed has moved, it’s no longer adjacent to the one taken before itThis means lots of extra scrolling if I want to try to find the next note in series.

In notepad apps on other platforms, I could easily scroll to the 40th newest note, delete a couple parts of that note I no longer care about, click/tap/button press once to get to the 41st newest note, fix a typo there, click/tap/button press once to get to the 42nd note and read it to refresh my memory, and continue down the stack — reading and revising as I go alongTry doing that with iPhone and you’ll want to throw the thing against a wall.

由于这个“功能”,我不再使用NotesI’ve switched to MagicPad and wish I could just delete NotesYeah, MagicPad has got copy/paste and font stuff, but for me the killer feature was simply that it allowed me via a settings preference to sort by note creation time, which is clearly the正确的默认。

这些都是强项我的iPhone周围没有大量的笔记 - 无论我走到哪里,随身携带一个纸质笔记本,这就是我记录大多数瞬态想法/项目的地方I use Notes on the iPhone mostly for reference material I’ll want to come back to many times (which is to say, over a long enough period of time that I’ll have gone through several paper notebooks over that period), and for very specific temporary material like my airline flight reservation number for a trip.

如果你为一切——使用笔记的人说,如果你有许多笔记——我可以看到排序修改日期可能会发狂。

我也会发生由创建日期排序更适合与笔记”看起来就像一个纸平板”视觉隐喻纸笔记本,很容易找到一些你知道你上记下“大约一个月前“只要抛回笔记本中的正确位置。

简而言之,交换笔记创建日期排序似乎是一个好主意将工作更好的人喜欢拉斐尔,保持大量的活跃的音符,它将工作一样的像我这样的人,有少量的活跃的笔记轻用户的笔记甚至几乎肯定不会注意到变化。

Apple’s Private ‘default.png’ Cheat

iPhone应用程序通常至少需要几秒钟启动,有时更多开发人员可以包括一个图像立即加载应用程序启动后,名为“default.png”You can use this as a splash screen (more or less as a title card for the app), or, you can display the empty skeleton of the app’s UI (making it look like the real UI is starting to load, when in fact it’s just a截图一个空的UI)。

苹果自己的应用程序一样——没有限制第三方应用程序,另一个选择,我将称之为“动态default.png”许多Apple应用程序在您退出时会截取当前显示的屏幕截图,并使用该屏幕截图覆盖应用程序包内的default.png文件接下来您启动应用程序时,你立即看到整个屏幕的内容从原来的当你辞职——但它仍然只是一个截图,一个静态图像它看起来像应用程序立即启动了,但事实上你仍然需要等待几秒钟为应用程序恢复本身,它实际上可以使用了。

I’ve seen third-party iPhone developers complaining that this trick is only available to Apple; they want to use it too它们不能的技术原因是因为应用程序包是加密签名的,所以不能修改应用程序包的内容(在这种情况下,更改default.png资源文件)而不会破坏数字签名Apple could enable this feature for signed applications by providing for a way to specify a dynamic default.png that exists outside the application bundle, somewhere in the application’s private图书馆文件夹中。

但我认为这些动态default.png文件首先不是一个好主意我完全意识到用户的感知性能通常比实际测量的秒表性能更重要,但对于动态default.png文件,我觉得它太过分了令人沮丧的是一个完整的UI,看起来有用但不是动态default.png文件使应用程序启动时间快,但他们不让他们感觉快每当我在default.png屏幕上无用地点击UI元素时,我都觉得自己像个笨蛋。

Notes使用这个动态default.png作弊,并且只有非常微妙的指示可以告诉实际UI何时替换了屏幕截图(因此可以使用)一些读者写在抱怨他们失望不能够告诉当Notes是可以使用了Keshuv普拉萨德写道:

The splash/loading screen for the list view is identical to the loaded view and gives no indication when one becomes the other. In note view the background lines blink when the loading screen turns into a loaded screen, but the pre- and post-loaded screens are identical.

Photos, for example, displays a blank list as its splash screen and only shows the individual items (Camera Roll, Photo Library, etc.), after the app has loaded This makes it easy to tell whether the app is loading or has already loaded.

Applying this same design to Notes would reduce frustration with not knowing whether or not the screen is responsive or not upon loading the app (note view would show a blank note, with the appearance of text indicating that it has finished loading).

我也发现了Photos模型 - 你在发布时只看到一个或多或少空的UI外壳 - 是优越的That way, as soon as you see actual content, you know the app is ready to use.

普拉萨德还有另一个很好的建议:

My second issue is how the notes are displayed in list view. There are up to 8 notes listed and the bottom one’s row fits exactly on the screen To use Photos as an example, it only displays 7 full rows, with the 8th row cut off Yes, the number of notes is in parentheses after Notes, but having the last row cut off (Contacts does this as well) would be a nice visual indicator that there is something below to scroll This is a minor quibble, though.

In other words, because iPhone list views don’t show persistent scroll bars (which, on the Mac, provide an indication when there is more content below what is visible), it’s helpful if the row height is such that a whole number of rows don’t fit exactly on screen好建议。


  1. 在以前的Apple手持平台世界中,Raphael是开发者NewtPaint↩︎

前一: 纠结在白色
下一个: 执行官谣言