apicloud apicloud

注册
查看: 9302|回复: 26

[APP开发技巧] Apicloud常见问题建议方案

主题:
2
帖子:
6
云币:
150

[APP开发技巧] Apicloud常见问题建议方案

9302 26 | 发表于 2015-6-19 17:10:53 |阅读模式 | |
Apicloud常见问题建议方案
取消ios手机号自动识别
<meta name="format-detection"content="telephone=no">
========================================================
消除ajax跨域问题
使用官方提供的api.ajax方法
========================================================
解决ios头部与状态栏重合
1.var $header = $api.byId('header');
$api.fixIos7Bar($header);
2.若头部使用了fixed定位,改用javascript解决
         if(api.systemType=='ios'){
       $('.header').css('padding-top','20px')
       $('.header+.banner').css('margin-top','64px')
    }
=======================================================
页面传值的几种方法
1.新开窗口(api.openWin)或子窗口(api.openFrame)或窗口组(api.openFrameGroup)的时候传值使用pageParam
2.使用api.execScript({}),需要注意的是指定窗口名称的时候一定要看清楚
3.设置缓存信息,使用$api.setStorage或者api.setPrefs()
=======================================================
常用到的事件需要注意的几个细节
1.tap事件,底层封装,性能优于click,但是不建议使用zepto封装的tap
         api.addEventListener({
             name:'tap'
         },function(ret,err){
             //operation
         })
2.viewappear事件,当页面在主窗口显示时触发(窗口组切换无效)
         api.addEventListener({
             name:'viewappear'
         },function(ret,err){
             //operation
         })
3.scrolltobottom事件,适用于滑到底部刷新
         api.addEventListener({
             name:'scrolltobottom'
         },function(ret,err){
             //operation
         })
=======================================================
关于apiready的一些注意事项
apiready是官方建议的方法,它是在文档加载完成后执行,类似jqueryready方法
文档加载完成后,api会作为全局变量留存
=======================================================
关于页面刷新的几点建议
......
=======================================================
关于ios点击事件无响应的解决方法
1.iostouch类事件支持良好,建议使用封装后的tap事件
2.若第一种方式无效,直接封装成函数,使用onclick调用
3.使用监听事件
api.addEventListener({
    name: 'click'
}, function(ret, err){
    api.parseTapmode();
});
=======================================================
文字过长导致换行解决方法
英文单词过长(word-wrap:break-word;)
中文过长(overflow: hidden;text-overflow:ellipsis;white-space:nowrap;)
=======================================================
待补充。。。。。

2

查看全部评分

主题:
40
帖子:
651
云币:
6339

APICloud粉丝版主勋章

发表于 2015-6-19 17:30:59 |
不错的经验,感谢楼主分享~
承接各种app开发(前端+后端) QQ:181883740

业余车手

UID:22414

主题:
8
帖子:
815
云币:
12667

版主勋章APICloud粉丝

发表于 2015-6-19 17:34:15 |
感谢楼主的分享,赞一个

主题:
1102
帖子:
5126
云币:
2147214880

圣诞节捣蛋鬼APICloud大会专属勋章足球狗儿童节快乐

发表于 2015-6-19 17:38:26 |
感谢楼主分享。助人为乐

主题:
39
帖子:
368
云币:
399

APICloud粉丝女朋友不觉明厉强者王者APICloud五岁啦

发表于 2015-6-20 10:58:59 |
感谢分享

主题:
59
帖子:
653
云币:
689

APICloud粉丝土豪版主勋章端午节

发表于 2015-6-20 12:51:04 |

入门司机

UID:47554

主题:
57
帖子:
335
云币:
887

一周年APICloud粉丝端午节

发表于 2015-6-20 19:37:02 |
赞一个,非常不错的分享
APICloud  is the best app development tool

主题:
13
帖子:
679
云币:
1141

中秋节APICloud粉丝圣诞节女朋友装逼侠单身狗

发表于 2015-6-20 23:17:13 |
感谢分享 ,

主题:
14
帖子:
318
云币:
2318

APICloud粉丝圣诞节

发表于 2015-6-20 23:22:15 |
感谢分享,哈哈

驾校小白

UID:21689

主题:
4
帖子:
15
云币:
57
发表于 2015-6-30 12:31:04 |
不错的经验,感谢楼主分享~
123下一页
您需要登录后才可以回帖 登录 | 立即注册