1

iOS SDK 中是否提供了标准 UIView/controller/dialog,用于通知用户应用程序无权访问 X 资源,这可以从 iOS 隐私设置中修复。

我注意到在许多应用程序中都可以看到一致的视图(下面的快照取自 Viber)。我找不到任何可以给我这个对话框的 API。我想我可以创建一个但仍想仔细检查?

对于特殊情况,如果应用程序无权访问用户日历/提醒,我想提醒用户。

(我的代码中有一个 BOOL 结果,告诉我访问权限被授予真/假 - 我接下来必须使用适当的 UI 提醒用户。)

在此处输入图像描述

4

2 回答 2

1

UIImagePickerController如果应用程序无权访问用户的照片库,则公共 API会显示该视图。这是一个_UIAccessDeniedView,这是一个私人课程。

据我所知,公共 API 不提供事件选择器控制器,因此无法让系统在您的应用程序中为日历/提醒显示类似的“标准”视图。

如果您想自己设置类似的视图,可以使用iOS Artwork Extractor提取锁定图像;它被命名为“UIAccessDeniedViewLock.png”。警告:侵犯版权。苹果会在乎吗?我不知道。

于 2013-07-14T06:20:10.623 回答
0

如果您使用 ,则可以为日历显示此界面EKEventEditViewController

于 2014-11-28T18:24:41.227 回答