2

iPhoneとMacのQuartz2dに違いはありますか? そのリストはどこにありますか?Amazon で見つけたすべての本は、Mac で Quartz をプログラミングすることに専念しています。

4

1 に答える 1

2

低レベルの描画に関する限り、2 つのプラットフォームはほぼ同じです。遭遇する問題の 1 つは、これらのガイドの多くが Leopard がリリースされる前に作成されたため、iPhone のあらゆる場所に存在するビューのコア アニメーション レイヤー バッキングを考慮していないことです。

Mac で行っているように、iPhone ではテキスト描画システムの一部にアクセスできません。

2 つのプラットフォームのもう 1 つの重要な違いは、Quartz 描画の座標空間です。Mac の標準の Quartz は左下隅が (0,0) であり、UIView のバッキング レイヤーには、左上隅が (0,0) の反転されたジオメトリがあります。この回答でもう少し詳しく説明します。

于 2009-08-26T16:40:33.703 に答える