2010-06-08 13 views
5

iPhone veya iPad kullanırken, tuval üzerinde metin ile garip sorunlar yaşıyorum. Ya metin düzgün bir şekilde çizilir (nadiren), ya da baş aşağı çekilir veya hiç çekilmez. Metin çizmeyi başarabildiğinde, iPhone/Pad döndürüldüğünde silinir.iPhone/iPad HTML5 Tuval fillText sorunu

Aşağıdaki kodum var. Bir setTimeout kullanırsam sadece metni sayfada kalmasını sağlayabiliyorum. Belge yüklendikten sonra fillText'i çağırırsam, çizilecek gibi görünüyor.

Böyle bir sorun yaşayan başka biri var mı? Ben aynı sorun var

<!DOCTYPE html> 
<html lang="en"> 
<head> 
<meta charset="utf-8" /> 
<script src="http://code.jquery.com/jquery-1.4.1.js" type="text/javascript"></script> 
<script type="text/javascript"> 
    $(document).ready(function() { 
     //draw_b(); 
     setTimeout('draw_b()', 500); ; 
    }); 

    function draw_b() { 
     var b_canvas = document.getElementById("cv"); 
     var context = b_canvas.getContext("2d"); 
     context.fillText("Belated hello world", 50, 50); 
    } 
</script> 
</head> 
<body> 
<canvas id="cv" width="300" height="225"></canvas> 

</body> 
</html> 

cevap

2

, HTML5 Canvas filltext, Bu sorunu gidermek için alternatif API böyle stroketext kullanabilirsiniz desteklemediği önceki sürüm (3.2): http://www.netzgesta.de/dev/text/#canvas_api

+0

iyi bir haber! (Bunun işe yaradığını doğrulayan herkes ???) –