2016-06-21 47 views
1

我在openui5中使用了sap.ui.commons.Dialog(),它包含滾動的圖像。 它在桌面和Android設備上工作正常,但它不能在iphone中工作。 在iPhone也滾動,但當我點擊滾動條它正在工作,但是當我試圖通過觸摸其不工作。如何解決iphone設備中openui5 Dialog的滾動問題?

function openDialog() { 
    var oImage = new sap.ui.commons.Image("i1"); 
    oImage.setSrc("https://i.ytimg.com/vi/A6aRkhlqWuE/maxresdefault.jpg"); 
    oImage.setWidth("500px"); 
    oImage.setHeight("300px"); 

    var oDialog1 = new sap.ui.commons.Dialog(); 
    oDialog1.setWidth("250px"); 
    oDialog1.setTitle("My first Dialog"); 
    var oText = new sap.ui.commons.TextView({text: "Hello WorldHello WorldHello WorldHello WorldHello WorldHello World!"}); 
    oDialog1.addContent(oImage); 
    oDialog1.addButton(new sap.ui.commons.Button({text: "OK", press:function(){oDialog1.close();}})); 
    oDialog1.open(); 
}; 

這裏我jsbin code. 我怎樣才能實現呢?

回答

2

爲了使一個SAPUI5應用程序正常工作在移動設備上,你應該使用從sap.m庫如控制:

  • sap.m.Image
  • sap.m.Button
  • sap.m.Dialog

使用桌面組件在移動應用中會導致惡化的用戶體驗,例如正如你現在正在經歷的那樣。

+0

謝謝@jpenninkhof –