1

私はまだ理解できない行動に出くわしました。私のコードは基本的にこれを行います:

  • いくつかのカスタム UIView コンテンツ (drawRect を含むビュー) を含むビューを作成します。このビューにはまだスーパービューがないため、Quartz サブシステムはそれを [レイヤー表示] とは呼びません。

  • 次に、ビューの renderInContext を実行します。

  • 問題は、ビューが完全にレンダリングされることもあれば、サブビューがレンダリングされず、drawRect が呼び出されないこともあります。

なぜそれが起こるのですか?何かが足りない。同じレイヤーを同時にレンダリングできないことを実際に知っています。ただし、このビューにはスーパービューがないため、メイン スレッドではレンダリングされません。

どうもありがとう

4

1 に答える 1