【发布时间】:2014-05-13 06:32:47
【问题描述】:
我正在尝试通过UIDocumentInteractionController 和presentOpenInMenuFromBarButtonItem 显示打开方式菜单。这不会在屏幕上显示UIDocumentInteractionController。奇怪的是,如果我将“OpenIn”替换为“Options”,那么它将按预期工作。
是什么导致presentOpenInMenuFromBarButtonItem 无法工作?谢谢。
NSString *fileName = [NSString stringWithFormat:@"%@text.txt", NSTemporaryDirectory()];
[self.textToShare writeToFile:fileName
atomically:NO
encoding:NSUTF8StringEncoding
error:nil];
NSURL *textFileURL = [NSURL fileURLWithPath:[NSTemporaryDirectory() stringByAppendingPathComponent:@"text.txt"]];
self.openInController = [UIDocumentInteractionController interactionControllerWithURL:textFileURL];
self.openInController.delegate = self;
[self.openInController presentOpenInMenuFromBarButtonItem:self.buttonToPresentFrom animated:YES]; //replacing OpenIn with Options causes it to appear
【问题讨论】:
标签: ios objective-c uiactivityviewcontroller uidocumentinteraction uiactivity