0

1つのファイルをダウンロードして、それをサポートする既存のアプリケーションで同じファイルを開こうとしています。

次のメソッドを呼び出すことにより、オプションアクションシートでオープンを表示しています。

[documentInteractionController presentOpenInMenuFromRect:CGRectZero inView:self.view animated:YES];

すべてのiOSバージョンでメニューが開いていることを正しく表示していますが、メニューを非表示にするには、キャンセルメニューを数回タップする必要があります。

メソッドの2番目のパラメーターをself.viewからself.view.windowに変更すると、ボタンはiOS <iOS6では正常に機能しますが、iOS6ではメニューに開いていると表示されません。

ボタンとメニューで開くの両方が機能する方法はありますか?

インターネットで検索しましたが、まだ何も見つかりませんでした。

4

1 に答える 1

0

次のようなコードで問題を解決しました

if(ios6)
{
[documentInteractionController presentOpenInMenuFromRect:CGRectZero inView:self.view animated:YES];
}
else
{
[documentInteractionController presentOpenInMenuFromRect:CGRectZero inView:self.view.window animated:YES];
}
于 2012-12-28T07:52:42.423 に答える