2

メインのキャンバスの中に大きなキャンバスを入れ子にしたデザインを思いつきました。私がctxと呼ぶ主なもの。大きい方を動かして、ctxがうまくマスクします。私はクロムとサファリで開発を行いましたが、うまく機能します。

それをホストしてiPad3をチェックすると、いくつかの制限があります。
どうやら、iOSのhtml5キャンバスの高さと幅には上限が設定されているようです!

そこで、テストを行うために、コードを基本的な数行に減らしました。2000 x 2000のキャンバスはうまくネストされ、iPad3で表示されますが、3000 x 3000まで上げると、空白で表示されます。

私は今、非常に難しい質問が残っています-これらの最大値は何ですか、そしてそれらは古いiOSデバイスとは異なりますか?

検索を試みましたが、答えが見つからないため、stackoverflowを利用してサポートを求めています。

4

1 に答える 1

2

私も以前にこれに遭遇しました、問題は利用可能なビデオメモリの量だと思います。問題となるのは特定の幅/高さではなく、幅に高さを掛けたものであり、実際の数値はおそらくハードウェア固有です。

それを言うのは嫌いですが、私はあなたがそれを試してみて、あなたが逃げることができる/できないことを見る必要があると思います。その制限を中心にアプリを設計します。

iPad 3のRetinaディスプレイは、これが実際には古い世代よりもわずかに悪いビデオパフォーマンスを持っていることを意味することに注意してください。

于 2012-06-26T03:16:29.687 に答える