LoginSignup
0
1

More than 5 years have passed since last update.

react で作ったアプリケーションのiOS12.1 svg imageが表示されないとき

Posted at

iOS12.2 と iOS12.1 の間でsvg image タグの挙動が変わっているので対応するために href と xlinkHrefの双方書かないと出なかったのでメモ。

結論から言うと (react jsx 内にインラインで書く様な時)

<div>
        <svg
            xmlns="http://www.w3.org/2000/svg"
            width={なんか}
            height={なんか}
            viewBox={`0 0 ${なんか} ${なんかt}`}>
              <image
                xlinkHref={画像URL}    <<<<<<<<<<<
                href={画像URL}            <<<<<<<<<<<
                height={なんか} width={なんか}
                x={なんか}
                y={なんか}
            />
         </svg>
</div>

のように xlinkHref と href を双方記入すると画像が表示されます。

  • iOS12.2は hrefだけで表示します。
  • iOS12.1は xlinkHrefも書いてやらないと httpリクエストすら出しません。
  • href , xlinkHrefの双方書いていても害は無いようです。
0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1