3

CATiledLayerを使用して大きなスクロール可能なコンテンツを描画すると、私のアプリケーションでうまく機能します。あまりうまく機能しないのは、CのCoreTextおよびCoreImageAPIを使用して画像と複数行のテキストを描画することです。

私は、車輪の再発明を試みていること、C関数の周りに独自のObjective-Cラッパークラスを作成していることCGContextShowTextAtPoint、すべてをミラーリングしていることCGContextSetTextMatrix(context, CGAffineTransformMakeScale(1, -1))などを強く感じています。

UIKitのコンテキスト描画メソッドは、CATiledLayerでの同時バックグラウンド描画が原因で競合状態のクラッシュを引き起こすため、使用できません。

バックグラウンドコンテキストで使いやすくするためにコアテキストおよびイメージ関数をラップするObjective-Cライブラリはすでに存在しますか?

乾杯、EP。

更新:現在の状況では、 CoreTextについて詳しく説明しているAppleDocs以外の本やオンラインリソースのヒントも用意します。

4

1 に答える 1

2

そのため、 cocoaobjects.comのライブラリのリストは非常に包括的ですが、1週間後、私はライブラリを見つけることに近づきませんでした。冗長に感じますが、今は自分でラッパーを作成しました。

非常に役立ったのは、「iPhone開発者向けのiPad開発の開始:iPadSDKの習得」という本の第5章でした。特に、フリーダイヤルのブリッジと不透明なCタイプを示すブロックを使用して、CoreTextを非常によく紹介しています。

于 2011-03-01T22:47:40.570 に答える