健康锻炼活动类型(HealthWorkoutActivityType)

此枚举定义了所有支持的锻炼活动类型,常用于创建或读取 HealthKit 中的健身记录。

枚举值 说明
americanFootball 美式足球,常用于高强度的团队对抗训练。
archery 射箭,主要记录手部稳定性与站立时间。
australianFootball 澳式足球,类似橄榄球的对抗性运动。
badminton 羽毛球,适合记录轻中强度的有氧运动。
baseball 棒球,包括打击与投球等动作训练。
basketball 篮球,包含有氧、爆发力与跳跃运动。
bowling 保龄球,记录站立、手臂动作与步行。
boxing 拳击,可用于训练或比赛中的身体运动记录。
climbing 攀岩,包括室内外的垂直或攀爬活动。
cricket 板球,一种团队对抗型球类运动。
crossTraining 混合训练,如交叉训练营(CrossFit)。
curling 冰壶运动,滑冰与战术性投掷结合。
cycling 骑自行车,包含室内或户外骑行。
dance 舞蹈类锻炼,含各种风格(如现代舞、街舞)。
danceInspiredTraining 灵感舞动训练,如 Zumba、舞动健身。
elliptical 椭圆机训练,常用于有氧耐力锻炼。
equestrianSports 马术类活动,如骑马。
fencing 击剑,记录快速的刺击与步伐移动。
fishing 钓鱼,主要用于记录久坐或站立的时长。
functionalStrengthTraining 功能性力量训练,例如壶铃、高强度训练。
golf 高尔夫,包括走动与挥杆动作。
gymnastics 体操,包括自由体、平衡木等训练。
handball 手球,一种快速节奏的团队球类运动。
hiking 徒步,适用于山地或自然步道行走。
hockey 冰球或草地曲棍球等。
hunting 狩猎,记录长时间步行和瞄准姿态。
lacrosse 长曲棍球,结合了跑动与投掷。
martialArts 武术,包括空手道、跆拳道等。
mindAndBody 身心结合锻炼,如冥想或气功。
mixedMetabolicCardioTraining 混合代谢性有氧训练,通常包含冲刺与恢复交替。
paddleSports 桨类运动,如皮划艇、独木舟。
play 户外活动、自由玩耍等非正式锻炼。
preparationAndRecovery 热身或恢复训练,如伸展或泡沫轴。
racquetball 壁球,室内高速球类运动。
rowing 划船运动,含室内划船机或水上划艇。
rugby 英式橄榄球,高对抗强度运动。
running 跑步,含慢跑、快跑、竞赛等。
sailing 帆船运动,结合操作与核心稳定训练。
skatingSports 滑冰运动,如溜冰、滑板。
snowSports 雪上运动,如滑雪、滑雪板。
soccer 足球,广泛应用的有氧和技巧运动。
softball 垒球,类似棒球但球更大。
squash 壁球,快速反应和体能需求高。
stairClimbing 爬楼梯,含楼梯机或实际楼梯。
surfingSports 冲浪类运动,如海浪板。
swimming 游泳,包括蛙泳、自由泳等。
tableTennis 乒乓球,适合反应与协调训练。
tennis 网球,记录对打和挥拍等动作。
trackAndField 田径类项目,如短跑、跳高等。
traditionalStrengthTraining 传统力量训练,如举重、哑铃训练。
volleyball 排球,包含场上移动与击球。
walking 步行,适合日常轻强度记录。
waterFitness 水中有氧,如水中舞蹈或操课。
waterPolo 水球,结合游泳与团队战术。
waterSports 各类水上运动,如风筝冲浪、摩托艇。
wrestling 摔跤,包含格斗和摔投动作。
yoga 瑜伽,注重拉伸、呼吸与冥想。
barre 芭蕾塑形,结合舞蹈和力量训练。
coreTraining 核心训练,如平板支撑、卷腹等。
crossCountrySkiing 越野滑雪,适合冬季耐力训练。
downhillSkiing 高速滑雪,记录滑行与肌群负荷。
flexibility 柔韧性训练,主要用于伸展放松。
highIntensityIntervalTraining 高强度间歇训练(HIIT)。
jumpRope 跳绳,快速有氧训练。
kickboxing 踢拳训练,结合力量与耐力。
pilates 普拉提,强调核心控制和姿态。
snowboarding 单板滑雪,雪地运动的一种。
stairs 楼梯行走,类似 stair climber 训练机。
stepTraining 有氧踏板训练。
wheelchairWalkPace 轮椅行走训练。
wheelchairRunPace 轮椅快跑训练。
taiChi 太极,柔和节奏,注重呼吸与动静结合。
mixedCardio 混合有氧训练,如跑步与单车交替。
handCycling 手动脚踏车运动。
discSports 飞盘类运动,如极限飞盘。
fitnessGaming 健身游戏,如 Apple Fitness+、Nintendo Ring Fit。
cardioDance 有氧舞蹈,节奏快速、锻炼心肺。
socialDance 社交舞,如交谊舞、探戈。
pickleball 匹克球,结合羽毛球和网球特点。
cooldown 放松运动,帮助心率恢复与身体降温。
swimBikeRun 铁人三项中的综合活动。
transition 比赛中的过渡阶段(如游泳到骑行的切换)。
underwaterDiving 潜水运动,如自由潜或水肺潜水。
other 其他无法归类的运动项目。

如需在创建 HealthWorkout 实例时指定活动类型,可使用:

1const workoutType = HealthWorkoutActivityType.running

本枚举与 Apple HealthKit 的 HKWorkoutActivityType 保持一致,确保系统对锻炼类型的识别与记录。若需在自定义健身记录中支持更多类型,请参考 Apple 官方文档