5

特定のディスプレイの回転を調整する小さな Objective-C コマンド ライン ツールを作成しようとしています。

悲しいことに、アップルのドキュメントには、回転を変更する方法を説明する参照が見つかりません (それを取得することは別として)。使用して行う必要があると思いますが、CGDisplayModeRef方法がわかりません。どんな助けでも大歓迎です!

4

2 に答える 2

4

https://github.com/CdLbB/fb-rotateから抽出-IOKit動作は少し奇妙に思えますが、仕事はできるようです。手短に:

io_service_t service = CGDisplayIOServicePort(myDisplayID); //IOKit Handle (get myDisplayID yourself)
IOOptionBits options = (0x00000400 | (kIOScaleRotate90)  << 16) //Some undocumented hex'ing
IOServiceRequestProbe(service, options); //Set rotation to display

へのリンクを忘れないでくださいIOKit

于 2013-06-26T13:52:09.340 に答える