読者です 読者をやめる 読者になる 読者になる

個人的なメモ 〜Cocos Sharp 情報を中心に‥

Tomohiro Suzuki @hiro128_777 のブログです。Cocos Sharp の事を中心に書いています。 Microsoft MVP for Visual Studio and Development Technologies 2017- 本ブログと所属組織の公式見解は関係ございません。

Xamarin iOSでとにかく簡単に画面の回転を抑制しすべての画面の向きを固定したいときには

iOSで画面の回転を抑制し、とにかく簡単にすべての画面の向きを固定したいときには AppDelegate に Export 属性付きで、GetSupportedInterfaceOrientationsメソッドを実装します。
これで、アプリケーション内のどの UiViewController からも AppDelegate の GetSupportedInterfaceOrientationsメソッドが呼ばれ、簡単に画面の向きを固定できます。

namespace Application
{
	[Register("AppDelegate")]
	public partial class AppDelegate : UIApplicationDelegate
	{
		[Export("application:supportedInterfaceOrientationsForWindow:")]
		public UIInterfaceOrientationMask GetSupportedInterfaceOrientations(UIApplication application, IntPtr forWindow)
		{
			return UIInterfaceOrientationMask.LandscapeLeft;
		}

	}
}