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

[插件开发] IOS 下 openSlidLayout调用功能失效

[复制链接]
发表于 2017-12-3 21:25:39
1.如题,需求是在启动页的左边有个图标,点击图标会有个侧滑页显示出来,初始化侧滑布局我是放在apiready方法中的,Android下没有问题,但是IOS下就会一直重复执行apiready里的所有方法,不断调用,最后死机退出,我的代码如下,A是启动页,B是侧滑页面,请教各位,在线等!

apiready = function(){
     ....
     openLeftSlide();
}
/**
         *初始化左侧栏布局
         */

function openLeftSlide(){
    api.openSlidLayout({
                    type: 'left',
                    slidPaneStyle: {leftEdge : 100},
                    fixedPane: {
                        name: 'B',
                        url: 'widget://html/test/B.html'
                    },
                    slidPane: {
                            name: 'A',
                        url: 'widget://A.html'
                       
                    }
                }, function(ret, err) {
                       
                });
}

//点击图标出现侧滑页面
function openInfo(){
    api.openSlidPane({
         type: 'left'
    });
}

4
帖子
0
勋章
3946
Y币
通过  console.log  打印下日志,怎么会死循环了?看看执行逻辑
50
帖子
0
勋章
170
Y币
zhiuzun 发表于 2017-12-4 10:55
通过  console.log  打印下日志,怎么会死循环了?看看执行逻辑

日志写在apiready方法的第一行,一直会重复打印,看不懂他执行的逻辑,Android没有问题
50
帖子
0
勋章
170
Y币
zhiuzun 发表于 2017-12-4 10:55
通过  console.log  打印下日志,怎么会死循环了?看看执行逻辑

而且那个api文档我也没看明白,api说fixedPane这个属性是底部固定层 window,slidPane是侧滑,但是我按照这样的写法出来效果是相反的,所以我把这两个页面调换了下
您需要登录后才可以回帖 登录

本版积分规则