4

iOS プロジェクトで .svg 拡張ファイルを開く必要があるビューを作成する必要があります。この .svg 拡張子には疑問があります

  1. .png やその他の画像のように iOS で .svf ファイルを直接開くことはできますか?
  2. または、このファイルを開くには別のものを使用する必要があります。
4

4 に答える 4

5

.svg をイメージとしてロードすることはできませんがUIWebView、iOS ブラウザーは SVG をレンダリングできるため、コンテンツとして SVG をロードすることはできます。

これらの質問も参照してください: uiwebview を使用せずに iphone で SVG 画像をレンダリングする方法は? ,どうすればベクター画像を iPhone SDK で直接読み込むことができますか? iPhoneであらゆる種類のsvgファイルをレンダリングする方法は?

于 2012-08-27T05:39:49.033 に答える
2

PocketSVGを使用すると、SVG ファイルの行を表示および操作できます。

PocketSVG *myBezier = [[PocketSVG alloc] initFromSVGFileNamed:@"BezierCurve1-iPad"];    
UIBezierPath *myPath = myBezier.bezier;

CAShapeLayer *myShapeLayer = [CAShapeLayer layer];
myShapeLayer.path = myPath.CGPath;

[self.view.layer addSublayer:myShapeLayer];
于 2012-09-04T16:33:45.957 に答える
0

Xcode 12 以降では、アセット カタログに画像を追加して、これを行うことができます。

let image = UIImage(named: "SomeSVGImageInYourAssetsLibrary")

これは利用可能です

macOS 10.15 以降、iOS 13 以降、iPadOS 13 以降

参照: https://developer.apple.com/documentation/xcode-release-notes/xcode-12-beta-release-notes

于 2020-06-23T19:27:18.387 に答える