0

現在の私のコードは次のようになっています。

- (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参照スキームを使用することはできません。

ありがとう

4

1 に答える 1

0

メソッドで適切な場所を指定することにより、ポップオーバーが表示される場所を指定しますpresentOpenInMenuFromRect:inView:animated:。今、指定しますCGRectZero。表示する場所を示す固有値を渡しCGRectます。

特定のアプリを強制することはできません。多くのユーザーは、特定のファイルを開くことができるいくつかのアプリを持っています。ユーザーがどこに行くかを選択できるようにします。

于 2013-02-24T20:53:54.843 に答える