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

[BUG] IOS上api.winHeight-api.frameHeight怎么就变成0 了

[复制链接]
发表于 2015-4-17 16:03:05
//打开搜索框
                            $.openFrame({
                                name:"searchbar",
                                url:"./saleOrgSearchBar.html",
                                rect : {
                                    x : 0,
                                    y : api.winHeight-api.frameHeight,
                                    h:57
                                },
                                bgColor:'rgba(0,0,0,0)',
                            });

我的界面是win上套一个frame,win上有header导航,在frame里面使用这个代码打开一个搜索html的frame时,在Android上显示正常,这个frame看上去是与内容frame的y坐标对其,但是在IOS中y变成了0.。。

IOS

IOS

Android

Android
123
帖子
0
勋章
1275
Y币
还有个关于api.close的问题,在Android上是默认的反置打开的动画进行关闭,也就是使用push from_right打开的,默认关闭的是push from_left,而在IOS上这种情况默认的却是无动画关闭
mark
123
帖子
0
勋章
1275
Y币
本帖最后由 yanxlg 于 2015-4-18 15:15 编辑

单独也测试了一下,发现IOS中打印出来的api.winHeight和api.frameHeight是一样的。。。。是没有传h参数的情况,在Android中不传默认的是auto,在IOS中确是weiHeight,希望这些细节都能做到Android和IOS统一
如图   
IMG_0318.PNG
28
帖子
1
勋章
1万+
Y币
yanxlg 发表于 2015-4-17 19:47
单独也测试了一下,发现IOS中打印出来的api.winHeight和api.frameHeight是一样的。。。。是没有传 ...

这个字段y是需要传的,而这里没有传导致一些未知的错误。所以一定要按照文档正常的参数要求来传值,这样你也可以避免不必要的麻烦问题
您需要登录后才可以回帖 登录

本版积分规则