Expo SDK 51 экспо-камера isHighlightingEnabled

Я использую Expo SDK 51 с React Native и Expo Go на iOS 17.5.1.

Я хочу использовать expo-camera для сканирования QR-codeов.

Сканирование работает хорошо, но "подсветка" не появляется вокруг QR-codeа, когда камера включена.

Согласно документации, мне нужно использовать launchScanner() и isHighlightingEnabled (https://docs.expo.dev/versions/latest/sdk/camera/#scanningoptions), но у меня возникли проблемы с реализацией этого, и я не могу найти конкретных примеров его использования.

Спасибо за помощь.

Вот мой code:

import { View, Modal } from "react-native";
import { CameraView } from "expo-camera";
import { IconButton } from "react-native-paper";
import { styles } from "./CameraModal.style";

const CameraModal: React.FC<CameraModalProps> = ({
  visible,
  onClose,
  onScan,
}) => (
  <Modal visible={visible} onRequestClose={onClose} animationType="slide">
    <View style={styles.cameraContainer}>
      <CameraView
        onBarcodeScanned={onScan}
        barcodeScannerSettings={{ barcodeTypes: ["qr"] }}
      />
      <View style={styles.cameraActions}>
        <IconButton
          icon="close"
          style={{
            backgroundColor: "#f44336",
            width: 70,
            height: 70,
            borderRadius: 100,
          }}
          onPress={onClose}
        />
      </View>
    </View>
  </Modal>
);

export default CameraModal;

Порфирий
Вопрос задан9 июня 2024 г.

1 Ответ

2
Мария
Ответ получен2 сентября 2024 г.

Ваш ответ

Загрузить файл.