iOS SDK中是否提供了标准的UIView /控制器/对话框,用于通知用户该应用无法访问X资源,这可以通过iOS隐私设置进行修复。
我注意到在许多应用中看到了一致视图(下面的快照来自Viber)。我找不到任何能给我这个对话框的API。我想我可以创建一个,但仍然想要仔细检查?
对于特定情况,如果应用无法访问用户日历 / 提醒,我想提醒用户。
(我的代码中有一个BOOL结果告诉我授予访问权限为true / false - 我必须使用适当的UI警告用户。)
答案 0 :(得分:1)
如果应用无法访问用户的照片库,公共API的UIImagePickerController
会显示该视图。这是一个_UIAccessDeniedView
,是一个私人类。
据我所知,公共API不提供事件选择器控制器,因此无法让系统在您的应用程序中显示类似日历/提醒的“标准”视图。
如果您想自己设置类似的视图,可以使用iOS Artwork Extractor提取锁定图像;它被命名为“UIAccessDeniedViewLock.png”。警告:侵犯版权。 Apple会关心吗?我不知道。
答案 1 :(得分:0)
如果您使用EKEventEditViewController
,则可以在日历中显示此界面。