2016-06-27 10 views
2

저는 IOS 9.3.2를 사용하고 있으며 주어진 치수 세트로 이미지를 그린 다음 clearRect를 사용하여 같은 크기로 이미지를 지우는 문제가 있습니다. 이미지의 남은 가장자리입니다. 이 문제를 해결하기 위해 나는 전화를 돌릴 때까지 작동하는 치수를 조정했다. (항상 깨지지는 않았지만 아마 50 %는 깨뜨릴 것 같았다.) 그런 다음 가장자리가 다시 올 것입니다. Chrome 브라우저의 Android에서는 문제가되지 않지만 iOS의 Safari와 Chrome에서 발생합니다.IOS HTML5 캔버스의 문제 draw/clearRect

누구에게 의견이 있습니까? 나는 이것과 관련된 현존하는 문제를 찾을 수 없었지만, 도움이된다면 크게 감사하겠습니다! 감사!

답변

2

이는 이미지를 그릴 때 앤티 앨리어싱이 거의 확실하기 때문입니다. 당신이 할 수있는

어떤 것들은 :

  • 항상 전체 픽셀 x 이미지, y 좌표를 그릴 어쩌면 사용 ctx.drawImage(img, x | 0, y | 0, w, h);가 같은 공간에서 삭제되어 있는지 확인합니다. currentTransform이 전체 숫자만큼 오프셋되지 않은 경우에는 잘 작동하지 않을 수 있습니다.
  • 세트 ctx.imageSmoothingEnabled = false;
+0

고마워요 !!! –