Hello All所以我确实搜索了这个,但没有得到任何有用的信息。
我需要Done
点按UIDocumentInteractionController
点击操作。有人可以指导我吗?我正在为iPhone和iPhone制作应用程序iPad都。
更新: - 我还需要隐藏右上角的“Share
”按钮。
提前致谢。
答案 0 :(得分:0)
您可以通过UIDocumentInteractionController的委托确定用户是否选择了“完成”。简单地:
@interface MyClass : NSObject <UIDocumentInteractionControllerDelegate>
...
@end
...
UIDocumentInteractionController* controller = ...;
controller.delegate = self;
...
- (void)documentInteractionControllerDidEndPreview:(UIDocumentInteractionController *)controller
{
NSLog(@"User has dismissed preview");
}
至于删除“分享”,这并不容易,Apple建议您在所有情况下都应该使用它。这是有道理的,如果您正在预览PDF,用户可能希望在专用的PDF阅读器中查看它,或通过电子邮件发送它。如果由于业务/安全原因您不希望能够共享,那么您需要尝试自己呈现文档。如何完成取决于文档,
答案 1 :(得分:0)
对于Swift 3.2
您可以添加此委托方法,以便在UIDocumentInteractionController中单击“完成”按钮执行操作。
func documentInteractionControllerDidEndPreview(_ controller: UIDocumentInteractionController) {
print("Done Button called here")
}