iOS 11中

时间:2018-01-10 15:16:20

标签: swift ios11 uidocumentpickerviewcontroller

是否可以在iOS 11中实现UIDocumentMenuViewController(iOS 11中已弃用)的外观?我在iOS 11中找到的最接近的是UIDocumentPickerViewController,但这并不允许我显示文档提供者的菜单,而是以模态方式显示最近使用的文档提供者的全屏。

如果UIDocumentMenuViewController没有相同的替代方法,那么至少有一种方法可以强制UIDocumentPickerViewController直接进入" Locations" vs显示最近使用的文档提供程序?

期望的结果: enter image description here

1 个答案:

答案 0 :(得分:0)

您可以将UIAlertController与UIAlertControllerStyle.ActionSheet一起使用。我有Xamarin.ios代码。

var okCancelAlertController = UIAlertController.Create("", "Choose", 
UIAlertControllerStyle.ActionSheet);
//Add Actions
okCancelAlertController.AddAction(UIAlertAction.Create("iCloud", UIAlertActionStyle.Default, (s) => { }));
okCancelAlertController.AddAction(UIAlertAction.Create("Photos", UIAlertActionStyle.Default, (s) => { }));
okCancelAlertController.AddAction(UIAlertAction.Create("Cancel", UIAlertActionStyle.Cancel, (s) => { }));
UIApplication.SharedApplication.KeyWindow.RootViewController.PresentViewController(okCancelAlertController, true, null);