これは、UIWebviewでのSVGの操作に関する以前の投稿から続きます。詳細な背景情報については、最初にここをクリックしてください。UIWebview manipulating SVG 'on the fly'「オンザフライで」SVGを作成するUIWebview
今、同じフレームワーク内でSVGを作成しようとしています。
JavascriptでcreateElementNSメソッドを使用してみましたが、成功しませんでした。
NSString *string = @"var svgDocument=document.getElementById('circle').getSVGDocument();var shape=svgDocument.createElementNS('http://www.w3.org/2000/svg', 'greencircle');shape.setAttributeNS(null, 'cx', 25);shape.setAttributeNS(null, 'cy', 25);shape.setAttributeNS(null, 'r', 20);shape.setAttributeNS(null, 'fill', 'green');svgDocument.appendChild(shape);";
[webView stringByEvaluatingJavaScriptFromString:string];
誰かが私に上記と同様のアプローチを持つ単純な円を作成する方法の例を示してもらえ:ここでは
は私の失敗した試みです。また、SVGグラフィックをその場で作成するより良い方法があるなら、私は知りたいと思っています!
ありがとうございました。
もう一度あなたが救助に来た!私は近づいていたが、デバッガなしでトラブルシューティングできなかったことを知っていた。あなたのデスクトップブラウザでの作業は非常に賢明です。あなたはそれに言及しています。もう一度Euanに感謝します。あなたは私をたくさんのストレスから救ってくれました。 – Kangoo