React Native开发(九:兼容平板)

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/u010377383/article/details/86493072

(一) 设置 Deployment Info

因为默认rn创建为iphone,在ipod打开有大黑边

所以需要 如下配置
在这里插入图片描述

(二) 设置 比例函数
如果默认使用rn的配置,会发现在ipad上面显示的很小,这时候需要缩放函数

参考链接

import { Dimensions } from 'react-native';

const { width, height } = Dimensions.get('window');

// Guideline sizes are based on standard ~5" screen mobile device
const guidelineBaseWidth = 350;
const guidelineBaseHeight = 680;

const scale = size => (width / guidelineBaseWidth) * size;
const verticalScale = size => (height / guidelineBaseHeight) * size;
const moderateScale = (size, factor = 0.5) => size + ((scale(size) - size) * factor); // <-- use this

export {
  scale,
  verticalScale,
  moderateScale,
  width,
  height,
};
展开阅读全文

没有更多推荐了,返回首页