这叫啥 UI?
← 返回组件目录

COMPONENT 34 · Selection & Values

分段控制器

Segmented Control

也叫Segmented ButtonToggle Group分段选择器NSSegmentedControl

在紧凑的相邻分段中切换少量互斥视图或模式。

Switches among a few mutually exclusive views or modes in adjacent segments.

ANATOMY & USAGE

结构与使用建议

组成部分

  • 控件容器
  • 分段按钮
  • 选中状态

适合使用

  • 有二到五个短标签的同级模式需要快速切换时。

不建议使用

  • 选项多、标签长或内容属于页面级导航时。

键盘与无障碍

  • 采用 radio group 或 tabs 的完整语义;选中状态不能只由背景色表达。

DESCRIBE IT TO AI

这样告诉编程助手

实现分段控制器(Segmented Control):在紧凑的相邻分段中切换少量互斥视图或模式。

MINIMAL RUNNABLE CODE

可复制代码

原生与 React 两套实现,不依赖第三方组件库。

READ ONLY · SAFE TO COPY
<fieldset class="demo row">
  <legend>分段控制器</legend>
  <label>
    <input type="radio" name="choice"> 开启通知</label>
  <label>
    <input type="radio" name="choice"> 每周摘要</label>
</fieldset>