现在做好了一套安卓的页面,但是picker 在ios上显示肯定不正常,如何同时兼容两种系统,
是写两套页面吗????还是有判断系统类型的方法,可以通过判断显示不同组件???
现在做好了一套安卓的页面,但是picker 在ios上显示肯定不正常,如何同时兼容两种系统,
是写两套页面吗????还是有判断系统类型的方法,可以通过判断显示不同组件???
3 回答2.3k 阅读✓ 已解决
4 回答1.7k 阅读
2 回答1.1k 阅读✓ 已解决
2 回答2.6k 阅读
1 回答968 阅读✓ 已解决
1 回答1.1k 阅读✓ 已解决
1 回答695 阅读✓ 已解决
没用过rn,只用过weex,weex算是简陋版的rn。这种通过js来打通两端的框架,出发点肯定是两端公用一套布局。
像我们现在用weex,就是一套布局,两端ui有问题的话,肯定是布局时的单位有问题,比如px单位的话,在weex里,可以使ios各机型和android各机型完全适配。你需要去找下哪个单位在rn里时适配各机型的,另外单位不要混用,不要有的事拉伸的px单位,有的是固定死距离的pt单位。一定要用同一种单位。
另外在weex里判断android和ios机型的区别,是通过原生在给jsbridge 里加入了一个自定义字段,从原生发给js端,js端通过定义好的字段,获取到是什么手机。我们是这么做的