2013-06-05 49 views
0

我想要顯示的圖像作爲我的應用程序的背景下,我嘗試使用的ImageView,代碼自爆:Titanium ImageView無法通過設置高度和寬度屬性來縮放大小?

  bg-img = TUI.create-image-view({ 
      image: ev.media 
      left: 0 
      top: 0 
      border-width: 2 
      border-color: "red" 
      # width: img-width + "px" 
      # height: img-height + "px" 
      }) 
     bg-img.width = 2754 
     bg-img.height = 4896 
     # pic-img.add bg-img 
     bg-img.add-event-listener \click, !(ev)-> 
      log \clicked-on-pic-img 
      _this.trigger \click-edit-pic-view, ev 
     # # inspect pic-img 
     _this.Els.pic-container.add bg-img 

的圖像不會在屏幕apear,但如果我減bg-img的大小如下:

   bg-img = TUI.create-image-view({ 
      image: ev.media 
      left: 0 
      top: 0 
      border-width: 2 
      border-color: "red" 
      # width: img-width + "px" 
      # height: img-height + "px" 
      }) 
     bg-img.width = 2754/3 
     bg-img.height = 4896/3 
     # pic-img.add bg-img 
     bg-img.add-event-listener \click, !(ev)-> 
      log \clicked-on-pic-img 
      _this.trigger \click-edit-pic-view, ev 
     # # inspect pic-img 
     _this.Els.pic-container.add bg-img 

它不能正常運行,我不是爲什麼? o(╯□╰)o 有人可以幫忙嗎?謝謝!

+0

你能顯示你寫的實際代碼嗎? –

回答

0

我出身代碼更是一瀉千里,而我的目的是要動態得到photogallary一個形象,並設置IMG爲查看其大小由圖象來決定的背景圖片: (我用的是https://github.com/6174/TiDraggable模塊)

create-pic-view.bind \photo-gallery, -> 
_this = @ 
log \open-photo-gallery 
Ti.Media.open-photo-gallery({ 
    success: !(ev)-> 
     log \success-get-image-event 
     # inspect ev 
     #image size in pixels 
     img-width = ev.width 
     img-height = ev.height 
     # convertPointToView(Point point, Titanium.UI.View destinationView) : Point 
     # Translates a point from this view's coordinate system to another view's coordinate system. 
     pic-img = _this.Els.pic-img = draggable.create-view({ 
      background-image: ev.media.native-path 
      top: 0 
      left: 0 
      width: img-width 
      height: img-height 
      }) 
     pic-img.add-event-listener \click, !(ev)-> 
      log \clicked-on-pic-img 
      _this.trigger \click-edit-pic-view, ev 
     _this.Els.pic-container.add pic-img  
    }) 
+0

當圖像像480X640那樣小時它可以正常運行,但是如果圖像比1200X3600大。背景圖像不會顯示! – 6174

相關問題