Xcode’s clever minimap

Marcin Wichary

Xcode 巧妙的小地图

原文由 Marcin Wichary 发布,订阅该博客

小地图是一种很有趣的 UI 元素,因为它们常常让人感到兴奋——也许是因为东西变小了、会随动响应,又或许只是因为地图本身就很酷?——但实际上往往没什么用。

我觉得代码编辑器里的小地图尤其鸡肋,至少在我的世界里,代码离远了看都长得差不多。把它做成缩略/虚化显示的样子,感觉就像一个更耗资源、更分散注意力的普通滚动条,毫无益处。

但 Xcode 做了一件很有意思的事。它允许你用 MARK 在任意位置为小地图创建一个类似“标题”的标记:

小地图随后会将这些标题以人类可读的文本呈现,而不是虚化显示:

我觉得这个设计很巧妙,它让你看到的代码鸟瞰图不只是最直观的视觉意义上的概览,更像是一份“目录”,实用性大大提升。

严格来说,这当然已经不再是“缩小视图”了,但话说回来,也并没有什么规定说它就必须是。恰恰相反;这让我想起了哈利·贝克那张著名的伦敦地铁图,它也以类似的方式打破了人们的预期。

最初那张按地理精确绘制的伦敦地铁图是这样的:

贝克决定不再拘泥于地理准确性,将地图重新构想为一张帮助乘客出行的示意图,自从他在 1933 年这么做之后,许多公共交通线路图都纷纷效仿:

本文章由 muse-spark-1.2-contributor 进行翻译

评论