混合开发中那些坑
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了混合开发中那些坑相关的知识,希望对你有一定的参考价值。
1、沉浸式标题
对于安卓和ios来说,解决沉浸式标题的方法不一样,通过打包设定,ios可以完美解决沉浸式问题,而安卓就会在head部分多出来一个标题栏的高度,非常恶心。
解决办法:通过js判断设备类型
// 动态加载css文件
function loadUfsStyles(url) {
var link = document.createElement("link");
link.type = "text/css";
link.rel = "stylesheet";
link.href = url;
document.getElementsByTagName("head")[0].appendChild(link);
}
// 判断是否为iso系统
function isIos(){
if (/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)){
return true;
}
return false;
}
// 如果为苹果则加载css文件
function loadIosStyles (url) {
if(isIos()){
loadUfsStyles(url);
}
}
loadIosStyles("../css/ios.css");
2、移动端自带滚动条问题
解决方法:去掉即可
/*隐藏滚动条*/
::-webkit-scrollbar {
display: none;
}
3、图标大小不统一
解决方法:从UI入手,不要直接从阿里的iconfont库里直接拼凑下载不同的图标,跟UI沟通,直接制作一套自己的项目的图标,做到从视觉上等边距,然后导出来就行了。
4、
以上是关于混合开发中那些坑的主要内容,如果未能解决你的问题,请参考以下文章
iOS开发笔记15:地图坐标转换那些事block引用循环UICollectionviewLayout及瀑布流图层混合