Titanium 如何使用钛合金调整IPOD中文档查看器的高度?

Titanium 如何使用钛合金调整IPOD中文档查看器的高度?,titanium,titanium-mobile,appcelerator,appcelerator-mobile,Titanium,Titanium Mobile,Appcelerator,Appcelerator Mobile,我有PDF,为了查看该PDF,我使用了文档查看器 var-viewer=Ti.UI.iOS.createDocumentViewer({ 网址:“Barcode.pdf”, 高度:'100%', 底部:0 }); viewer.show() pdf将显示为中间,顶部为标题栏,但底部为空,我无法将高度设置为100%。我也使用了Ti.UI.FILL,但仍然没有用。请大家分享一下想法 提前感谢, 斯瓦蒂。你的例子是正确的。查看器组件的高度将填充父组件的高度 您遇到的问题与您正在使用的特定pdf文档有关

我有PDF,为了查看该PDF,我使用了文档查看器

var-viewer=Ti.UI.iOS.createDocumentViewer({
网址:“Barcode.pdf”,
高度:'100%',
底部:0
});
viewer.show()

pdf将显示为中间,顶部为标题栏,但底部为空,我无法将高度设置为100%。我也使用了
Ti.UI.FILL
,但仍然没有用。请大家分享一下想法

提前感谢,


斯瓦蒂。

你的例子是正确的。查看器组件的高度将填充父组件的高度

您遇到的问题与您正在使用的特定pdf文档有关。我不知道您的文档的宽度/高度比是多少,但如果它大于您的设备屏幕比,您将有如下内容:

如果您尝试放大,则将使用设备的整个屏幕

只有在两种情况下,才能完全使用整个屏幕:

  • 如果文档比率小于屏幕比率(请尝试使用宽度非常小的文档)
  • 如果文档有许多页面

如果您是第一种情况(文档比率>设备屏幕比率),并且希望有一个设计良好的页面,那么我建议您将DocumentViewer居中,而不是将高度设置为100%

谢谢Riccardo Bucco,如果我有多个页面,请正确显示。谢谢您的解释。我还有一个疑问,是否有可能打开远程pdf文件,需要打印该文件。有什么想法吗?首先你必须下载想要的文件(通过一个简单的http请求)。然后必须将其存储在文件系统中(通常在应用程序数据目录中)。此时,您可以使用DocumentViewer打开它。不幸的是,DocumentViewer只接受本地路径!有没有其他方法可以在没有套接字的IOS中打印文件?只需使用WebView!!它还可以打印PDF文档!这是你能做的最简单的事情。。。然而,打开其他问题,而不是问不同的事情作为评论