簡體   English   中英

在反應原生skia中使用expo矢量圖標?

[英]Using expo vector icon in react native skia?

如何在反應原生滑雪中使用 expo 矢量圖標。

我想用這個圖標,

<Ionicons name="md-checkmark-circle" size={32} color="green" />在skia Canvas 或 Box

謝謝。

您不能直接使用矢量圖標,但可以將圖標添加為SVG圖像,如下所示:

import {
  Canvas,
  ImageSVG,
  useSVG
} from "@shopify/react-native-skia";
 
const ImageSVGDemo = () => {
  // Alternatively, you can pass an SVG URL directly
  // for instance: const svg = useSVG("https://upload.wikimedia.org/wikipedia/commons/f/fd/Ghostscript_Tiger.svg");
  const svg = useSVG(require("../../assets/checkmark.svg"));
  return (
    <Canvas style={{ flex: 1 }}>
      { svg && (
        <ImageSVG
          svg={svg}
          x={0}
          y={0}
          width={256}
          height={256}
        />)
      }
    </Canvas>
  );
};

checkmark.svg文件將是:

<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 0c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm-1.25 16.518l-4.5-4.319 1.396-1.435 3.078 2.937 6.105-6.218 1.421 1.409-7.5 7.626z"/></svg>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM