MAUIでiOSアプリの開発!

MAUIを使ったiOSアプリの開発についての技術的なメモです。

画面の解像度と、プログラム上の座標が異なる

iPadminiで開発をしていますが、xamlの「AbsoluteLayout.LayoutBounds」で指定する絶対座標・サイズが、実機の解像度とは異なった値で表示されていました。
例えば100と指定した場合、実機の画面上は200の位置に表示されました。

調べたところ、デバイスの座標とプログラムで指定するポイントは違うようです。

 

第 5 章の概要: サイズの処理 - Xamarin | Microsoft Docs

 

このページのWhatSizeサンプルをiPadminiで実行すると、1024x768で表示されました。
実機の解像度が2048x1536なので、半分の大きさです。
絶対値を指定する場合には注意が必要ですね。