import React, { useState } from 'react'; import { ScrollView, View, Text } from 'react-native'; import Card from '_global/Card'; import Space from '../../Space'; import { Tour, Button, TourStepProps } from '@xrnjs/ui'; import { styles } from './style'; export default () => { const [visible, setVisible] = useState(false); const { useMeasure } = Tour; const { ref, layout, onLayout, refresh } = useMeasure(); const { ref: ref2, layout: layout2, onLayout: onLayout2, refresh: refresh2, } = useMeasure(); const { ref: ref3, layout: layout3, onLayout: onLayout3, refresh: refresh3, } = useMeasure(); const refreshAll = () => { refresh(); refresh2(); refresh3(); }; const steps: TourStepProps[] = [ { title: '自定义背景色', layout: layout, description: '这个步骤使用了自定义的背景色和箭头颜色', arrowColor: 'orange', style: { backgroundColor: 'orange' }, }, { title: '自定义按钮', layout: layout2, description: '这个步骤使用了自定义的上一步和下一步按钮', prevButton: ( 上一步 ), nextButton: ( 确认 ), }, { title: '隐藏指示器', layout: layout3, description: '这个步骤隐藏了底部的指示器和跳过按钮', indicatorsRender: () => null, }, ]; return ( 样式定制 展示如何自定义引导步骤的样式,包括背景色、按钮和指示器 自定义背景 自定义按钮 隐藏指示器 setVisible(false)} steps={steps} skip={true} onSkip={() => setVisible(false)} onFinish={() => setVisible(false)} /> ); };