2016-02-03 56 views
0

打開個人資料頁面後,我運行了Cloud.Users.showMe函數。在這個函數中,我把這個在imageView未顯示ACS照片#appcelerator

var upperppicview = Ti.UI.createImageView({ 
    image:'user.photo.urls.original', 
    width: '70%', 
    top: '10%', 
    height: '80%', 
    borderRadius: 5, 
    left: '5%' 
}); 
upperpview.add(upperppicview); 

的觀點是有,但沒有表現出用戶的形象,我已經上載arrowdb照片並通過用戶(photo_id)創建的照片的photo.id 。 該照片已上傳,它似乎在用戶附加了圖像但未顯示特定圖像(如以下附件所示)後附加在後端。 如何根據需要顯示圖像以便爲事件執行此操作。

arrowdb

+0

我認爲這個問題是關於圖像值。您可能需要使用它,而不用引號。如: 'image:user.photo.urls.original' 另外,請嘗試記錄並在瀏覽器中打開您的圖片網址,以確保其存在。你可以這樣做:'console.log(user.photo.urls.original);' –

回答

2

你把一個字符串轉換成你的createImageView功能。

試試這個

var upperppicview = Ti.UI.createImageView({ 
    image:user.photo.urls.original, 
    width: '70%', 
    top: '10%', 
    height: '80%', 
    borderRadius: 5, 
    left: '5%' 
}); 
upperpview.add(upperppicview); 
0

在你定的代碼,圖像屬性值應該是影像的位置。這將是本地或遠程URL。

當您像一樣指定圖片:'user.photo.urls.original'那麼圖片屬性值是字符串,它不是本地圖片或遠程圖片位置,爲什麼它不工作。

如果要從ACS服務器顯示其存儲在用戶變量。

用戶爲對象,所以你需要設置像圖像:user.photo.urls.original沒有形象:「user.photo.urls.original」

這裏是圖像最終代碼在您的應用程序的顯示會

var upperppicview = Ti.UI.createImageView({ 
    image:user.photo.urls.original, 
    width: '70%', 
    top: '10%', 
    height: '80%', 
    borderRadius: 5, 
    left: '5%' 
    }); 

upperpview.add(upperppicview); 

欲瞭解更多詳情,請訪問以下鏈接:

https://docs.appcelerator.com/platform/latest/#!/api/Titanium.UI.ImageView-property-image https://docs.appcelerator.com/arrowdb/latest/#!/api/Users-property-photo

感謝