1

私はiPhone用のWebアプリに取り組んでいます。キャンバス drawImage() 関数を使用して線、アーク、円、およびいくつかの画像を描画するキャンバスを使用する Web ページがあります。ページは、windows chrome、windows safari、OSX chrome、および OSX safari では正常に読み込まれ、実行されますが、iphone safari では実行されません。

drawImage() 関数で止まっているようです。Iphone が canvas の drawImage 関数をサポートしているかどうかについての情報を検索しましたが、何も見つかりません。私は何を逃したのですか?

4

1 に答える 1

5

おそらく問題は、描画呼び出しを行ったときに画像がまだロードされていないことです。心配しないでください、これは私にも起こりました。あなたがする必要があるのは:

var image = new Image( "http://mydomain/myimage.jpg" );
image.onload = function() {
    context.drawImage(image, sx, sy, sw, sh, dx, dy, dw, dh);
}
于 2011-04-06T22:13:53.870 に答える