我在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. 我怎样才能实现它?
答案 0 :(得分:2)
为了使SAPUI5应用程序在移动设备上正常运行,您应该使用sap.m库中的控件,例如:
使用移动应用的桌面组件会导致用户体验恶化,例如您现在遇到的用户体验。