【发布时间】:2018-04-05 08:37:14
【问题描述】:
在 Xamarin.Forms 中,我使用依赖服务,通过使用下面的代码强制屏幕在横向模式下定向。
UIDevice.CurrentDevice.SetValueForKey(new NSNumber((int)UIInterfaceOrientation.LandscapeLeft), new NSString("orientation"));
但是如何确定是横向右还是横向左
更新 当用户将设备保持在横向右侧并想要锁定横向方向时,设备将锁定在横向左侧。那么如何智能找到将其锁定在哪个位置呢?如果我将其锁定在横向左侧,则当用户将其锁定在横向右侧时它将无法工作,反之亦然。
Found this,相当于这会工作,但不知道如何在 Xamarin.iOS 中做到这一点
【问题讨论】:
-
你已经设置为
UIInterfaceOrientation.LandscapeLeft,请问如何判断是横向右还是横向左? -
当用户以横向右握持设备并希望在横向锁定方向时,设备被锁定在横向左。那么如何智能找到将其锁定在哪个位置呢?如果我将其锁定在横向左侧,则当用户将其锁定在横向右侧时它将不起作用,反之亦然。
-
在下面查看我的答案。
标签: c# xamarin.ios xamarin.forms