私はQuartzを理解し、それを描画する必要があるコンテキストを取得しようとしています。私がコンテキストを作成する関数を持っていて、別の関数を同じコンテキストに呼び出すと、最初のメソッドから次のメソッドにコンテキストを渡す必要がありますか?または、私はまだ同じコンテキストに描画しているので、コンテキストを必要とする任意のCGメソッドに対してUIGraphicsGetCurrentContext()を使用できますか?UIGraphicsGetCurrentContext()を理解する
5
A
答えて
13
docs for UIGraphicsGetCurrentContext()は言う:
現在のグラフィックスコンテキストは、デフォルトではnilです。 drawRect:メソッドを呼び出す前に、ビュー・オブジェクトは有効なコンテキストをスタックにプッシュします。 を最新にします。ただし、UIViewオブジェクトを使用して 図面を作成していない場合は、有効なコンテキストをUIGraphicsPushContext関数を使用して手動でスタック にプッシュする必要があります。
あなたが作成したコンテキストでUIGraphicsPushContext()を呼び出した後、他のメソッドはUIGraphicsGetCurrentContext()でそのコンテキストにアクセスできます。 drawRect:の外でUIGraphicsGetCurrentContext()を呼び出していて、UIGraphicsPushContext()で明示的にコンテキストを設定していない場合、現在のグラフィックスコンテキストは定義されていません。
関連する問題
- 1. CGContextSetRGBStrokeColor(UIGraphicsGetCurrentContext)
- 2. UIGraphicsGetCurrentContextを正しく使用する
- 3. UIGraphicsGetCurrentContextはゼロを返すようです
- 4. iPhoneの解像度を理解する
- 5. Objective-Cの論理を理解する
- 6. 理解するpython
- 7. UIGraphicsGetCurrentContext()を使用するのではなく、CGContextRefプロパティを設定するには
- 8. Pythonのasyncioを理解/理解するためのリソース
- 9. Matlabコードを理解する
- 10. バイナリコードを理解する
- 11. リンクリストを理解するチュートリアル
- 12. Bloodhound.tokenizers.obj.whitespaceを理解する
- 13. Jqueryテンプレートを理解する
- 14. Mootoolsで$を理解する
- 15. プロミスコンストラクタを理解する
- 16. ActionListenerを理解する
- 17. クラシックASPを理解する
- 18. jqueryコールバックを理解する
- 19. スタックトレースを理解する
- 20. Django、HttpRequestを理解する
- 21. jQueryを理解する
- 22. スウィフトタイプリアスを理解する
- 23. Node.JSを理解するasync.parallel
- 24. Javascriptエラーを理解する
- 25. stateful_actorを理解する
- 26. TodoMVCを理解する例
- 27. リアプトルを理解する
- 28. rubyブロックを理解する
- 29. スレッディングを理解する
- 30. サンプラーを理解する
はこちらです。https://developer.apple.com/documentation/uikit/1623918-uigraphicsgetcurrentcontext – DeveloperACE