Reference version

This documentation is available as Markdown for AI agents and LLMs. See the full Markdown index or append .md to any documentation URL.

分隔线

用于创建视觉分隔线的 SwiftUI Divider 组件。

iOS
tvOS
Included in Expo Go
Recommended version:
~58.0.1

Expo UI Divider 与官方 SwiftUI Divider API 相匹配,可在内容之间创建视觉分隔线。

在标题和正文文本之间分隔内容的 Divider在标题和正文文本之间分隔内容的 Divider

安装

Terminal
- npx expo install @expo/ui
- yarn expo install @expo/ui
- pnpm expo install @expo/ui
- bun expo install @expo/ui

If you are installing this in an existing React Native app, make sure to install expo in your project.

用法

基本分隔线

BasicDividerExample.tsx
import { Host, Divider, VStack, Text } from '@expo/ui/swift-ui'; export default function BasicDividerExample() { // 分隔线会延伸至指定的宽度,因此 `matchContents` 会使其收缩。 return ( <Host style={{ flex: 1 }}> <VStack> <Text>First section</Text> <Divider /> <Text>Second section</Text> </VStack> </Host> ); }

列表中的分隔线

DividerInListExample.tsx
import { Host, Divider, VStack, Text } from '@expo/ui/swift-ui'; export default function DividerInListExample() { return ( <Host style={{ flex: 1 }}> <VStack spacing={8}> <Text>Item 1</Text> <Divider /> <Text>Item 2</Text> <Divider /> <Text>Item 3</Text> <Divider /> <Text>Item 4</Text> </VStack> </Host> ); }

上下文菜单中的分隔线

分隔线通常用于分隔上下文菜单中的操作组。

DividerInContextMenuExample.tsx
import { Host, ContextMenu, Button, Text, Divider, } from '@expo/ui/swift-ui'; export default function DividerInContextMenuExample() { return ( <Host style={{ flex: 1 }}> <ContextMenu> <ContextMenu.Items> <Button label="Edit" onPress={() => console.log('Edit')} /> <Button label="Duplicate" onPress={() => console.log('Duplicate')} /> <Divider /> <Button label="Delete" role="destructive" onPress={() => console.log('Delete')} /> </ContextMenu.Items> <ContextMenu.Trigger> <Text>Long press me</Text> </ContextMenu.Trigger> </ContextMenu> </Host> ); }

API

import { Divider } from '@expo/ui/swift-ui';

Component

Divider

iOS
tvOS

Type: React.Element<DividerProps>

Divider component uses the native Divider component. A visual element that can be used to separate other content.

DividerProps