我正在使用OpenUI5开发移动应用程序。
为了显示错误消息,我正在使用sap.m.dialog,当我在Chrome上运行我的应用程序时出现涟漪,对话框内容看起来很好但是当我使用phonegap& cordova,然后在iOS上运行它,如果对话框的内容是sap.m.text,内容没有显示,加上得到一些奇怪的行为:当我按一个按钮关闭对话框时,文本会短暂闪烁然后弹出窗口关闭
以下是定义de dialog的代码片段:
_getPopup : function (oType, oMsg) {
var p = new Dialog();
switch(oType){
//aviso
case "warning" : p.setTitle("Aviso!").setState("Warning");
break;
//erro
case "error" : p.setTitle("Erro!").setState("Error");
break;
//sucesso
case "succes" : p.setTitle("Sucesso!").setState("Sucess");
break;
}
var oText = new Text({ text: oMsg, textAlign: "Center"});
var oBtn = new Button({
text: "Ok",
press: function(){p.close();}
});
p.setType("Message");
p.setHorizontalScrolling(false);
p.setBeginButton(oBtn);
p.addContent(oText);
p.attachAfterClose(function(){p.destroy();});
return p;
},
编辑: 这是在ios 9.3.2上运行的应用程序的screenshot。