私はUIView
にありUIScrollView
ます。垂直方向にスクロールするUIScrollView
だけで、ズームはしません。
このUIView's
drawRect:
方法では、背景に色を付けてテキストを描画しようとしています。テキストが比較的短い場合は、両方の操作が正常に機能します。ただし、テキストが長くUIView
なると、が大きくなりすぎて、両方の操作が黙って失敗します。長いテキストの場合、CGContext
は約640x17278デバイスピクセルです。これは、GPU/何でも処理するには大きすぎると思います。
CALayer
を複数のコンテキストに分割してレンダリングするための最良の方法は何ですか?
私は実際に以前に非常によく似た問題に対処しましたがCATiledLayer
、作業するのが面倒で、タイルが表示されてからレンダリングされるまでに顕著な遅延があったことを覚えています。私がそれを行うために行くことができる他の方法はありますか?
テキストはこの段階ですでにレイアウトされています。呼び出しCGContextSetTextPosition
とCTLineDraw
各行の問題です。