2

有没有办法在 Titanium 上切换 DocumentInteractionController 我没有以任何方式找到它

我想这就是我需要的

- (UIDocumentInteractionController *) setupControllerWithURL: (NSURL) fileURL
    usingDelegate: (id <UIDocumentInteractionControllerDelegate>) interactionDelegate {

    UIDocumentInteractionController *interactionController =
        [UIDocumentInteractionController interactionControllerWithURL: fileURL];
    interactionController.delegate = interactionDelegate;

    return interactionController;
}
4

2 回答 2

2

你正在寻找Ti.UI.iOS.createDocumentViewer(). 该 APIUIDocumentInteractionController在幕后使用。

var win = Ti.UI.createWindow({
    backgroundColor: '#fff'
});
win.open();

// Download a PDF.
var file = Ti.Filesystem.getFile(Ti.Filesystem.applicationDataDirectory, 'casestudy_bracket.pdf'),
    client = Ti.Network.createHTTPClient({
    onload: function() {
        // Open a doc viewer.
        var docViewer = Ti.UI.iOS.createDocumentViewer({
            url: file.nativePath
        });
        docViewer.show({ animated: true });
    },
    onerror: function() {
        alert('Well, shoot.')
    }
});
client.open('GET', 'http://www.appcelerator.com.s3.amazonaws.com/pdf/casestudy_bracket.pdf');
client.file = file;
client.send();
于 2014-01-07T03:56:16.470 回答
0

喜欢这个它可以帮助你。

在此博客中,有可用于在 ios-documentviewer 中打开文档的源代码。

Appcelerator 博客

于 2014-01-07T06:57:23.277 回答