在SAPUI5项目中使用sap.ui.ux3.Shell时,无法在iphone上滚动
Unable to Scroll on iphone while using sap.ui.ux3.Shell for SAPUI5 Project
我使用的是sap.ui.ux3.Shell,并在Shell画布中填充了大量数据,我可以使用chrome浏览器在桌面(笔记本电脑)上完美滚动,但由于某些原因,滚动在Iphone 6(plus)上不起作用。滚动条在安卓手机上确实有效,但在Iphone上不起作用。下面是我正在使用的代码。正如您在下面看到的,代码基本上只是创建shell,并使用for循环用一些测试数据填充shell。此代码位于SAPUI5项目中javascript视图的createContent方法中。
var oShell = new sap.ui.ux3.Shell("myShell", {
appTitle:"Promo Verification System",
fullHeightContent : true,
worksetItems: [new sap.ui.ux3.NavigationItem("home",{key:"sh_1",text:"Home"}),
],
});
for(i=0;i<1000;i++){
oShell.addContent( new sap.m.Label({
text : 'Admin Screenshots'
}));
}
this.addContent(oShell);
如果有帮助的话,将fullHeightContent设置为true可以在我的笔记本电脑或桌面上的浏览器中滚动。但我不知道为什么它在Iphone上不起作用。
找到了解决方案。您将需要一个滚动容器来完成此操作。只需将内容添加到Scroll容器而不是shell中,然后将滚动容器添加到shell中。我正在粘贴下面的代码。最重要的是,您需要设置滚动容器的高度,否则它将无法工作。
var mscroll = new sap.m.ScrollContainer("mScroll", {
height: '600px',
vertical: true,
});
var oShell = new sap.ui.ux3.Shell("myShell", {
appTitle:"Promo Verification System",
fullHeightContent : true,
worksetItems: [new sap.ui.ux3.NavigationItem("home",{key:"sh_1",text:"Home"}),
],
});
for(i=0;i<1000;i++){
mscroll.addContent( new sap.m.Label({
text : 'Admin Screenshots'
}));
}
oShell.addContent(mscroll);
this.addContent(oShell);
相关文章:
- 谷歌地图劫持了iphone's滚动(触摸事件)-如何恢复
- jquery scrollTO iPhone/iPad没有't向右滚动
- iPhone锚点,scrollTop,scrollTo显示移动按钮栏,但不会滚动或跳到锚点
- 使用iOS7的iPhone上未启动JavaScript滚动事件
- 在SAPUI5项目中使用sap.ui.ux3.Shell时,无法在iphone上滚动
- 使用按钮滚动iframe-iPhone
- CSS/JS转换:translate3d和滚动-在Android上流畅,在iPhone上没有动力
- 如何检测iPhone上滚动页面的比例
- 有什么方法可以隐藏搜索栏,直到用户向上滚动..类似于iPhone上的消息应用程序
- 在iPhone上的Safari中滚动到特定位置
- 想要专注,但不要;我不想滚动iPhone网络应用程序
- jQuery addClass使窗口在Android和iPhone上滚动回顶部
- Highcharts 4.0 iPhone/触摸屏滚动
- 在iPhone上滚动iframe'不起作用
- 在iPad和iPhone上滚动iframe
- 桌面触摸屏iPhone风格的滚动IE与jquery
- 启用/禁用iPhone/iPad的滚动,但启用网站滚动
- 水平滚动在iphone上不起作用
- iPhone选择滚轮导致页面滚动到顶部时,触摸下拉
- 在JavaScript中,iPhone浏览器是否有一个开始滚动事件