我的 Xamarin.iOS 项目中有以下代码:
public void sendEmail(NSData pdfData)
{
sharedItems[0] = pdfData;
var activityController = new UIActivityViewController(sharedItems, null);
activityController.PopoverPresentationController.SourceView = this.View;
activityController.PopoverPresentationController.SourceRect = new CoreGrapCGRect(View.Frame.Width/2 + 240, View.Frame.Width / 2 - 160, 0, 0);
activityController.PopoverPresentationController.PermittedArrowDirections = UIPopoverArrowDirection.Down;
PresentViewController(activityController, true, null);
}
它之前在 iOS 15 和 16 上运行。今天我将我的设备更新到 iOS 16.3.1,现在当弹出窗口打开时,它完全是空白的。
注意:我无法在更新之前(在 iOS 16 上)在 Outlook 应用程序中发送 pdf 文件,但它至少不是一个空白的弹出窗口。