如何解决iphone设备中openui5对话框中的滚动问题?

时间:2016-06-21 12:45:18

标签: sapui5

我在openui5中使用sap.ui.commons.Dialog(),其中包含滚动图像。 它在桌面和Android设备上运行良好,但它不适用于iPhone。 在iPhone也滚动,但当我点击滚动条它是工作,但当我试图通过触摸它无法工作刷图像。

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.  我怎样才能实现它?

1 个答案:

答案 0 :(得分:2)

为了使SAPUI5应用程序在移动设备上正常运行,您应该使用sap.m库中的控件,例如:

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

使用移动应用的桌面组件会导致用户体验恶化,例如您现在遇到的用户体验。