Принудительный выбор "открыть в..."
Мой код на данный момент выглядит так:
- (UIDocumentInteractionController *) setupControllerWithURL:(NSURL *)fileURL
usingDelegate:(id <UIDocumentInteractionControllerDelegate>) interactionDelegate {
UIDocumentInteractionController *interactionController =
[UIDocumentInteractionController interactionControllerWithURL:fileURL];
interactionController.delegate = interactionDelegate;
[interactionController presentOpenInMenuFromRect:CGRectZero inView:self.view animated:YES];
return interactionController;
}
- (void)showOptionsMenu
{
NSURL *fileURL = [NSURL fileURLWithPath:@"2bm.key"];
docController = [self setupControllerWithURL:fileURL
usingDelegate:self];
}
- (IBAction)KeynoteButton:(id)sender {
[self showOptionsMenu];
}
В результате в верхней левой части экрана появится пузырь с заметкой. Могу ли я двигаться туда, где появляется этот пузырь? Или, что еще лучше, я могу вызвать событие касания для этого пузыря, чтобы у пользователя не было выбора, ключевая заметка открывается автоматически? Я не могу использовать схему ссылки URL для этого, поскольку примечание не поддерживает это.
Спасибо
1 ответ
Вы указываете, где появляется поповер, указывая правильное местоположение в presentOpenInMenuFromRect:inView:animated:
метод. Щас указываешь CGRectZero
, Пройдите в правильном CGRect
это указывает, где вы хотите, чтобы он появился.
Вы не можете заставить конкретное приложение. Многие пользователи будут иметь несколько приложений, которые могут открыть данный файл. Пусть пользователь сам выбирает, куда ему идти.