この方法をとっているCADisplayLinkは理にかなっていますが、なぜUIScreenにもその理由があるのは不思議です。CADisplayLinkのdisplayLinkWithTarget:selector:とUIScreenのdisplayLinkWithTarget:selector:の違いは何ですか?
2
A
答えて
2
ドキュメンテーションによると、画面の表示リンクはその画面に関連付けられています。しかし、公式の文書を見ると、画面には明確な関係はありません。表示リンクはランループに追加され、それだけです。
掘り下げdeeper in the private headersには、CADisplay
のdisplay
というプロパティがあり、これはalso found for UIScreen
です。実際には、画面固有の表示リンクを作成することができます。通常、iOSとtvOSでは1つの画面しかありませんが、必ずしもそうであるとは限りません(例えば、モニターをiOSデバイスに接続するなど)。お使いのアプリが外部モニタをサポートしていて、ディスプレイリンクを使用する必要がある場合は、-[UIScreen displayLinkWithTarget:selector:]
メソッドを使用する必要があります。
上記の動作を明確にするために、Appleにバグレポートを添付して、ドキュメントの強化要求を行うことを検討してください。
関連する問題
- 1. CADisplayLink(iOS)またはCompositionTarget(WP)のアンドロイドとは何ですか
- 2. $と$$の違いは何ですか?
- 3. `##`と `hashCode`の違いは何ですか?
- 4. typedefとの違いは何ですか?
- 5. NodeJS:「./ ..」と「..」の違いは何ですか?
- 6. {}())と{})の違いは何ですか?
- 7. `&`と `ref`の違いは何ですか?
- 8. `==`と `is`の違いは何ですか?
- 9. difftimeと ' - 'の違いは何ですか?
- 10. #{} $ {}と%{}の違いは何ですか?
- 11. ⊕と+の違いは何ですか?
- 12. アペンダーと〜の違いは何ですか?
- 13. "./"と "../"の違いは何ですか?
- 14. "$^N"と "$ +"の違いは何ですか?
- 15. %Qと%{}の違いは何ですか?
- 16. バックスティックと$()の違いは何ですか?
- 17. A`と ``の違いは何ですか[:] `
- 18. パッケージのインポートobjと何かの違いをインポートパッケージとPythonの何かの違いは何ですか?
- 19. XPathの//と?/の違いは何ですか?の使用は何
- 20. フレームとオブジェクトの違いは何ですか?フレームとオブジェクトの違いは何ですか?
- 21. リストと何か([_])と何か(_)の違い
- 22. コロンの配置の違いは何ですか:何かと何か:
- 23. decodeURIComponentとunescapeの違いは何ですか?unescapeの問題は何ですか?
- 24. GoogleのDremelとは何ですか? Mapreduceとの違いは?
- 25. Javaではargsとargghとargvの違いは何ですか?
- 26. Androidでは、MotionEventのgetAction()とgetActionMasked()の違いは何ですか?
- 27. javascriptでは、エクスポートとエクスポートのデフォルトの違いは何ですか
- 28. TFSでは、ワークスペースとローカルパスのマッピングの違いは何ですか?
- 29. テンソルフローの例では、stub.Predict.futureとstub.Predictの違いは何ですか?
- 30. TestNGでのinvocationCountとIRetryAnalyzerのアプローチの違いは何ですか?
「CADisplayLink.h」のメソッドの上のコメントは、「[UIScreen mainScreen]」の表示である「メインディスプレイ用の」新しい表示リンクオブジェクトを作成することを指定しています。 Appleは何らかの理由で有用な情報をヘッダファイルに入れてドキュメントから外すことが好きです。 – dan