新しいセットの種目・重量・レップを入力
WorkoutSessionView から sheet で起動。種目を選択し、重量・レップ(または時間・距離)を入力する画面。v1.0.6 よりクイック調整ボタンと最近使った種目セクションを追加。
| 要素 | 種類 | 説明 |
|---|---|---|
| 最近使った種目 | 横スクロールリスト | 直近5件のユニーク種目チップ。タップで部位選択をスキップしてセット入力シートへ直接遷移。中触覚フィードバック(UIImpactFeedbackGenerator.medium)付き |
| 種目セレクタ | Picker | カテゴリ → 種目の2段階 |
| 重量クイック調整 | QuickAdjustFields | 有酸素以外で表示。−5 / −2.5 / [TextField] / +2.5 / +5 のボタン群。プレート単位で素早く調整。軽い触覚フィードバック(light)付き |
| Repsクイック調整 | QuickAdjustFields | 有酸素以外で表示。−5 / −1 / [TextField] / +1 / +5 のボタン群。軽い触覚フィードバック(light)付き |
| 時間入力 | NumberField | 有酸素時に表示(分) |
| 距離入力 | NumberField | 有酸素時に表示(km) |
| 前回値表示 | Text | 同種目の前回 weight × reps を参考表示 |
| 「追加」ボタン | Button | WorkoutSet INSERT |
各セット行を縦2段構成に変更。
| 段 | 内容 |
|---|---|
| 1段目(重量行) | −5 / −2.5 / [重量TextField] / +2.5 / +5 |
| 2段目(Reps行) | −5 / −1 / [RepsTextField] / +1 / +5 |
| 状態 | 表示内容 |
|---|---|
| 未入力 | 追加ボタン無効 |
| 入力済 | 追加ボタン有効 |
| 追加成功 + PR | 祝賀演出 |
| 追加成功(PRなし) | sheet を閉じる |
| バージョン | 日付 | 変更内容 |
|---|---|---|
| 1.0 | 2026-05-09 | 初版作成 |
| 1.1 | 2026-05-13 | v1.0.6: クイック調整ボタン追加(重量±2.5/5、Reps±1/5)、最近使った種目セクション追加、セット行を縦2段構成に変更 |