帖子
帖子
用户
博客
课程
显示全部楼层
6
帖子
0
勋章
19
Y币

[BUG] FrameGroup使用中发现的bug

[复制链接]
发表于 2017-5-12 12:16:13
假设我的app采用下面4个导航的设计,导航采用openFrameGroup来实现切换,4个Frame的坐标都是从0,0开始每个都用frame页面自己的Header,而不是用index.html上的Header然后再在切换到对应frame时将Index.html上的header改成对应tab的标题,因为每个header除了中间的文字外左右还有不一样的动态菜单和图表之类的。这时当用setFrameGroupIndex来切换Tab时在安卓系统下页面的Header部分有很严重的闪动而ios没有这处决于平台的渲染速度我没话说,那么我尝试改变思路让这个4个Tab里的frame通过preload默认就加载,测试发现默认就预加载的frame的确在切换时没有闪动的效果了,但是问题来了,因为preload页面时实际上也会把bring到front来(因为主页之外的frame中又有二级frame),而二级frame会把主页盖住,而这时我也无法通过隐藏frame来实现,因为我无法区分是preload加载的frame还是正常的setFrameGroupIndex加载的frame。所以这个问题实在另人很无解。我认为prelaod的frame默认不需要显示出来就能解决这个问题,在setFrameGroupIndex时再将frame显示假设存在

另外一个是,4个导航页面,每个对应一个frame,除了主页之外的其余的frame里都有二级frame,在setFrameGroupIndex时二级frame会盖住其他frame,而bringToFront和sendToBack似乎都不起作用,现在是通过openFrameGroup里的回调知道当前是打开那个frame,然后去隐藏其他不相关的frame。

44
帖子
0
勋章
1493
Y币
- bringToFront和sendToBack 对framegourp里的frame无效
- 这排版看的很吃力,  有些看不明白
您需要登录后才可以回帖 登录

本版积分规则