0

アプリの背景として画像を表示しようとしていますが、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

画像は画面に表示されませんが、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誰か助けてくれませんか?どうも!

4

1 に答える 1

0

私のオリジンコードは吹き飛ばされました。私の目的は、フォトギャラリーから画像を動的に取得し、画像によってサイズが決定されるビューの背景画像として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    
    })
于 2013-06-05T23:55:57.127 に答える