---
title: "拾映的细节：回顾、旅程与小组件"
description: "拾映还没上架。回顾、那年今日、旅程、小组件和避开的记忆在这款 iPhone 照片 App 里是怎么做的，以及每一处为什么这样做。"
url: "https://picway.app/zh/details/memories/"
lang: "zh-Hans"
type: "pages"
updated: "2026-11-05"
published: "2026-11-05"
keywords: "拾映的回顾和旅程"
---

# 拾映的细节：回顾、旅程与小组件

URL: https://picway.app/zh/details/memories/
Markdown: https://picway.app/zh/details/memories/index.md
最后更新: 2026-11-05

这一页收集拾映（还没上架 App Store 的 iPhone 照片 App）里回顾、那年今日、旅程、小组件和避开的记忆的细节：旅程怎么和普通的一段照片区分开，点小组件会打开什么，滑卡的力度怎么选，以及每一处为什么这样做。

拾映即将上架 App Store，现在还没上架。这一页讲的是 App 里把照片带回你眼前的那几块：回顾、那年今日、旅程和小组件。你说过要避开的照片，除非你自己恢复，否则不会出现在拾映的推荐里；点小组件时会发生什么，在小组件的几张卡片里逐个说明。每张卡片写了它做了什么，以及为什么这样做。

## 拾映怎么确定一段旅程是真的旅行？ {#journeys}

### 旅程是看照片在哪里、什么时候拍的算出来的，不是把时间相近的照片拼在一起 {#journey-detection}

**做法：** 拾映根据照片的位置和日期判断旅程，规则按顺序是这样：

- **先认出你的家。** 家是一块南北方向大约 22 公里的区域：在被判断那天前后各 60 天里，你有至少 14 天在这里拍过照，而且这些天的跨度至少 35 天。家可以不止一处，如果你在两座城市之间生活，去其中任何一座都不算「离家」。如果这个范围里带位置的照片天数不够，或者没有哪块区域达标，就放宽到前后各 180 天，再不行就用整个图库里你在那段时间常住的地方。
- **「远」是离家超过 50 公里。** 距离按最近的一处家来量。50 公里挡住了一座城市日常活动的范围，而住到相邻的城市，比如上海和苏州（约 80 公里），仍然能被认出来。
- **算一个离家日。** 只有带位置的照片才算数。当天带位置的照片里至少 60% 在远处，就是整日在外；比例不够，但至少有 2 张在远处，算半天在外，这样出发那天上午还在家、下午才落地，或者返程那天，都不会漏掉。只有 1 张远处的照片还不够，不过在一段已经有整日在外的行程里，它可以留在里面。
- **从几天到一段旅程。** 至少 2 个离家日，其中至少 1 个是整日在外，远处的照片一共至少 6 张。如果这段行程里有 2 个以上的整日在外，3 张就够，拍得少的旅行也能算进来。
- **没有信号的日子。** 连续最多 2 天没有照片，或者没有带位置的照片，旅程不会被断开。如果断档两边的日子在同一座城市（相距 30 公里以内），最多可以放宽到 5 天。有一天的照片全在家附近，这段旅程就到此为止。
- **去了好几个地方。** 相距 30 公里以内的离家日会合并成一站，一段旅程可以有好几站。

**为什么这样做：** 每个数字都在挡一种噪音。60% 这条线，防止一个飘到外地的 GPS 点把在家的一天变成离家日。要求有整日在外，是为了让通勤、路过这类零碎的半天串不成旅程。远处照片的张数门槛，挡的是「两天各拍一张」凑成的假旅程；有 2 个以上整日在外时降到 3 张，因为拍得少的旅行也是旅行。同一座城市里放宽到 5 天，是考虑到自驾进山没信号，或者连住酒店只顾着刷手机；不同城市之间仍然是 2 天，免得把两次毫不相关的旅行缝成一段。有一个已知的限制：刚搬家的头几周，新家还没攒够 35 天的记录，这几周可能被当成一段旅程。

## 回顾时都发生了什么？ {#review}

### 回顾时可以加入相册，一下就能撤销 {#review-add-to-album}

**做法：** 回顾时可以把当前这张加入一个或几个相册，随后会出现一条提示，带「撤销」。撤销只会把刚加进去的这些照片拿出来：本来就在相册里的照片不动，也不会删掉任何照片。提示停留 4 秒；只有一句话、没有撤销时停留 2 秒。

**为什么这样做：** 加入和撤销走同一条队列，所以撤销不会赶在它对应的加入之前生效。提示压在缩略图条上，位于你做决定的那排按钮下面，所以不会挡住它们。

### 每张卡片会写出这张照片已经在哪些相册里 {#review-album-line}

**做法：** 卡片的日期下面有一行，写着这张照片已经在哪些相册里，不含「个人收藏」。最多写两个名字，其余只写「+2」这样的数字。如果照片不在任何普通相册里，这一行就整行不出现，也不占位置。

**为什么这样做：** 这一行读的是已经常驻内存的索引，所以快速滑卡时每张卡都能显示，不用再去问照片库。名字的顺序和「加入相册」面板里「已在」那一段是同一份：卡上先看到的两个，也是面板里最靠前的两个。

### 中途退出回顾：没放一边的话，直接关掉 {#review-leave}

**做法：** 如果你没看完就退出，而且一张都没有放一边，回顾会直接关掉，回到你进来的地方，不会再翻出别的页面。如果你放一边过照片，会先出现一页确认页，在那里决定把它们删掉还是留下。

**为什么这样做：** 总结页要有一件待决定的事才值得出现。没有放一边，就没有什么要你决定，多出一页只是在你和原来的地方之间多挡了一下。

### 顶部的提示条每轮只出现一次，截图上不出 {#review-hint-once}

**做法：** 那条教你「双指捏合展开当天时光」「上滑收藏」和「截图做成卡片」的提示条，每轮回顾只出现一次。照片真正显示在卡片上之后，它先等 1 秒，再停留 2 秒，然后自己淡出。截图和录屏上不出，从「更多整理方式」进入回顾时也不出。

**为什么这样做：** 在第一张卡上教会你手势是一堂课，每张卡都冒出来就成了催促。它按每一轮来数，不保存，所以下一轮会再教一次。截图不出有两个理由。一是这条提示只有 22 点高的一条带子，长截图很高，字会被挤得看不清。二是这条提示是在邀请你收藏、做成卡片，而对着一张截图发出这样的邀请，是不对的邀请。

### 有好几张几乎一样的照片？会短暂出现整组处理的入口 {#review-similar-entry}

**做法：** 当前这张卡在同一天（同一天凑不出一组时，放宽到同一周）有几乎一样的照片时，会出现一个整组处理的小入口，停留 3 秒。完全重复的照片先于相似的照片被查出来。视频和截图不参与。

**为什么这样做：** 一张张滑过好几张几乎一样的照片，看起来就像 App 一直在推同一张。卡片一亮相就开始查，不设等待，因为滑卡本来就很快，等半秒就会让一张接一张的查询被取消，最后表现成「刷了几百张也没有提示」。一次最多只拿 48 张候选去比对：同一天几百张全部解码，会拖垮滑卡的手感。入口只短暂出现，不长期盖在照片上，下一张相似照片会重新得到自己的 3 秒。视频和截图不参与，是因为它们的「相似」多半是有意为之。

### 随机模式下，同一场连拍不会挨着出现 {#burst-spread}

**做法：** 回顾是随机顺序时，同一场连拍的照片会被拉开，不会一张接一张出现。照片一张都不会少，只是顺序变了。按时间顺序回顾时不拉开。

**为什么这样做：** 刚打开新版本就连着刷到几张几乎一样的照片，看起来像是这个功能坏了。拉开不会丢掉任何东西：每张卡都还在。按时间顺序时，你要的正是那条时间线，所以只有随机顺序才会拉开。

## 为什么滑卡的力度可以选？ {#swipe}

### 力度分三档，先亲手试滑，再选 {#swipe-sensitivity}

**做法：** 首次启动时，你在「灵敏」「标准」「稳当」三档里各滑 3 张卡，再选一档。之后可以在设置里改。这个档位只管三个决定手势：留下、放一边、上滑收藏。其他手势不受影响：下滑进快捷动作行、双指捏合展开当天时光、双击缩放，各自仍用原来的门槛。

**为什么这样做：** 做成三档而不是一根滑杆，是因为距离和角度必须一起调。滑动距离压短之后，拇指划出的那条弧线更容易点亮收藏印章。开发时在真机上，距离从 89 点压到 61 点，一次「放一边」全程闪着满亮的心。滑杆只会动其中一项，而你没办法知道为什么收藏开始抢你的手势。所以每一档都是一整组已经配好的数值，你选的是意图，更省力还是更不容易误触，而不是数字。一开始推荐的是「灵敏」，但最后仍然是你自己点的。

### 总是滑不动，或者总要撤销？拾映会提议换另一档 {#swipe-nudge}

**做法：** 如果连续 3 张卡都没滑成（卡片跟着手指走了一段又弹回去），拾映会问「总是滑不动？」，建议换成「灵敏」。如果连续 3 次滑完之后又撤销，会问「常常要撤销？」，建议换成「稳当」。成功滑成一次，计数就清零。

**为什么这样做：** 这两种情况指向相反的两档，所以绝不会合成一条提醒。它数的是连续 3 次，不是累计，因为以前按累计值来数，计数不会自己复位，提醒就每张卡都来。3 次是「不是偶然」的最小值：一次是手滑，两次可能是你对这张照片本身在犹豫。

## 点小组件会发生什么？ {#widgets}

### 那年今日小组件：点哪一张，回顾里第一张就是哪一张 {#widget-on-this-day}

**做法：** 点那年今日小组件上的照片，回顾打开后第一张就是这一张，后面接着其他照片，凑成一组 8 张。如果这张照片后来被删了、放一边了或者被避开了，拾映不会悄悄换一张别的顶上。如果小组件的链接已经失效、对应不到任何照片，就会进入普通的那年今日。

**为什么这样做：** 在这之前，点一张照片可能只打开只有这一张的一组，因为队列里已经没有你没决定过的照片了。所以现在目标之后先接你没决定过的照片，不够再用你留下过的，最久没看的排在前面。只有今天真的没有别的可用照片，才会只有这一张。

### 小组件封面和点进去看到的，用同一套选材规则 {#widget-cover-rules}

**做法：** 那年今日的封面先从你没决定过的照片里挑；一张都没有，再用你留下过的，最久没看的排在前面。放一边的、避开的、等待删除的照片永远不会上桌面。截图不上桌面，实况排在前面。

**为什么这样做：** 曾经有过这样的情况：封面是空的，点进去却有一整组照片。封面只算你没决定过的照片，而那天往年今日的照片已经全部决定过了。现在封面和点进去的那一组用同一套规则，看到什么就是什么。

### 随机回顾小组件：点的那张放在牌堆第一张 {#widget-random-review}

**做法：** 点随机回顾小组件，封面上的那张照片就是牌堆的第一张。如果那张已经不能露面（删了、撤销了权限、放一边了、被避开了），拾映就照常发一副新的随机牌。

**为什么这样做：** 既然给不了你点的那张，退一步也还是一副牌。另一种做法是「点了没反应、停在首页」，那会让点小组件像是坏了。你点的这张算是你主动要看的，所以「最近刚看过就不再推」的那条规则不用在它身上。

### 相册小组件：点哪张就打开哪张，打不开就告诉你为什么 {#widget-album-rotation}

**做法：** 点相册小组件上的照片，打开的就是这一张，进的是图库的查看器，不是回顾。如果打不开，拾映会告诉你原因，一共五种：这个相册已经不在了；组件上这一批照片已经换过了；这张照片已经不在图库里了；这张照片已经不在这个相册里了；这张照片被你放到一边了。

**为什么这样做：** 桌面上摆着一张具体的照片，点下去就必须打开那一张。「那张不行就打开相册第一张」，会把屏幕上的照片变成一句假话，而且你永远不会知道自己看到的和打开的不是同一张。几种原因分开说，是因为它们意思不同：「不在这个相册里」是你把它拿出去了，如果和「已删除」混成一句，会让你去最近删除里找一张根本没被删的照片。如果屏幕上还是旧的一批，点击不会拿新一批同一个位置的照片顶上，因为那会打开一张毫不相干的照片。

### 相册小组件上点「换一张」，不用打开 App {#widget-album-switch}

**做法：** 相册小组件每小时从你挑的相册里换一张。你也可以点「换一张」自己换，这不会打开 App。换过之后，下一小时从你换到的位置接着走，而不是回到原本的时间点。每个相册最多放 24 张，同时最多管 8 个相册。

**为什么这样做：** 每次换一张都把你拽进 App，小组件就失去意义了。「换一张」是从你屏幕上看到的那一张往下走；如果这一批在这期间被整批换过了，它会直接拒绝，而不是一下跳过两张。再多于 24 张就要花更多时间，因为每一张都要从照片库取图并重新编码。

### 小组件上的「放到一边」用归档盒图标，不用垃圾桶 {#widget-set-aside-icon}

**做法：** 小组件上的「放到一边」按钮用的是归档盒图标，不是垃圾桶。

**为什么这样做：** 之前用的托盘加下箭头，容易被看成下载图标，所以换掉了。垃圾桶已经用在真正删除的地方，两步用同一个图标，会让人以为已经删掉了。归档盒的意思是「先收起来」。

## 「避开的记忆」到底避开什么？ {#memories-to-skip}

### 被避开的照片不会出现在推荐里，包括桌面 {#avoid-scope}

**做法：** 被「避开的记忆」覆盖的照片，不会出现在那年今日、旅程、我的时光、整理、提醒和小组件里。你自己打开图库或相册时，仍然能看到它们。放一边的、等待删除的照片，也同样不会上桌面。已经在桌面上的小组件，可能比你刚设的规则更旧，所以点击上面的照片时会再检查一遍。

**为什么这样做：** 有一段时间，相册小组件挑照片时没有套用这条规则，于是被避开的照片会在桌面上挂一个小时，点开时才被告知「你避开了它」。现在给小组件挑照片和处理点击，用的是同一个函数，两边用的是同一套判据。点击这一边仍然保留检查作为最后一道关：已经在桌面上的小组件，可能比你刚设的规则更旧。

### 恢复一张照片，只对那一条规则生效 {#avoid-exceptions}

**做法：** 在某一条规则里恢复的照片，只对这一条规则放行。如果另一条规则也避开了它，它仍然被避开。

**为什么这样做：** 例外是挂在它来自的那条规则上的，而不是放进一份全局名单。这样另一条避开规则仍然可以避开同一张照片，在一处恢复一张照片，也不会推翻你在别处做的决定。

### 被避开的照片贡献的城市名和日期，不会再出现在旅程卡上 {#avoid-journeys}

**做法：** 如果被避开的照片是某段旅程的一部分，这段旅程的城市名和起止日期会按剩下的照片重新计算。如果这段旅程里的照片全被避开了，整张卡就不再出现。

**为什么这样做：** 一张空卡仍然会显示标题和日期，继续提醒你那段你不想看到的记忆。所以被避开照片的城市和日期，不会再出现在任何自动出现的地方。

### 删除一条避开规则前会先确认，并写明连带删掉什么 {#avoid-delete-rule}

**做法：** 在「避开的记忆」里删除一条规则，会先让你确认，并写明：「这条规则及其中逐张恢复的设置将被删除，无法撤销。照片不会删除。」你的照片不会被删掉。

**为什么这样做：** 这个界面里，清空逐张避开和恢复整组本来就有确认。删除一条规则破坏得最多，因为规则里逐张恢复的例外也会一起丢掉，却原来滑一下就生效、没有确认。一个动作能破坏得越多，前面的闸就应该越重。

## 更多 {#more}

- [拾映的细节：总览](https://picway.app/zh/details/)里有其他模块。
- 这些功能对应的教程：[按年或月回顾照片](https://picway.app/zh/guides/review-photos-by-year-or-month-iphone/)、[回顾时把照片加入相册](https://picway.app/zh/guides/add-photos-to-album-while-reviewing-iphone/)、[查看那年今日的照片](https://picway.app/zh/guides/on-this-day-iphone/)、[用一个相册做桌面照片小组件](https://picway.app/zh/guides/photo-widget-iphone-album/)、[让某些照片不出现在回忆里](https://picway.app/zh/guides/avoid-photos-in-memories/)、[清理相似照片和连拍](https://picway.app/zh/guides/clean-similar-burst-photos/)。

拾映即将上架 App Store。在下面留下邮箱，上架时我们会通知你。
