微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何直接从其事件ObserveOrientationDidChange中获取强类型的方向?

如何解决如何直接从其事件ObserveOrientationDidChange中获取强类型的方向?

编辑:建议的副本确实提供了一种获取方向的方法。谢谢你。但它没有展示如何以 Microsoft 文档中提到的方式获取强类型通知

ObserveOrientationDidChange 的文档说:

OrientationDidChangeNotification 的

强类型通知 持续的。 [强调我的]

但是这个例子只是无用的:

// Access strongly typed args
Console.WriteLine ("Notification: {0}",args.Notification);

所以在设置之后:

var notification = UIDevice.Notifications.ObserveOrientationDidChange(OrientationChanged);

我尝试将其转换为 UIDeviceOrientation

void OrientationChanged(object sender,NSNotificationEventArgs e)
{            
    UIDeviceOrientation o = (UIDeviceOrientation)e.Notification;
}

但我收到一个错误

错误 CS0030 无法将类型“Foundation.NSNotification”转换为 'UIKit.UIDeviceOrientation'

那么我如何从这个事件中获得强类型(如微软上述文档中所述)?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。