2012-11-06 25 views
0

我正在嘗試創建一個跨平臺的應用程序。使用鈦獲取圖像的真實尺寸

所以我有一個形象1000x200,我想它定位爲在背景圖像。

我嘗試計算真實圖像的大小,以得到完美的每個屏幕上。由於鈦調整大小的圖像和縮放他們在一些神奇的方式...

menuBottomImageView.toImage().width在iOS上工作正常,我得到1000px,但在android上我沒有真正的大小,只有顯示的大小,這不是我所需要的。

有沒有辦法讓兩個系統的文件的真實維度?

回答

0

爲Android有沒有更好的方法,如果你使用的getWidth()方法,它會給createImageView()的寬度,在對象提及。最好的一個是你的方法menuBottomImageView.toImage()。寬度。

0

我沒有Android的設置進行測試,但在iOS我發現你可以使用:

var imgBlob = menuBottomImageView.toBlob(), 
    imgWidth = imgBlob.width, 
    imgHeight = imgBlob.height; 

使用toBlob()也比使用toImage()。根據文檔,這在Android上得到了支持,但是文檔說很多事情並不總是成功。

0

如果你要求的控制器toImage()被添加並加載到窗口上,那麼只有它會給你適當的大小。