鏈游玩家app最新版-www-51xuediannao-com.elgberget.com

google seo -> telegram: @ehseo6

">Newsnet 2022-09-28 04:36
  • home  >   /邵阳霸仔姿网络技术有限公司  >   鏈游玩家app最新版
  • 鏈游代幣有價值嗎 傳奇4挖礦賺錢
    赤鏈華游蛇飼養環境 網售彩票恢復無望
    鏈游大師朱威雨 how about 鏈游玩家app最新版?
    What's the 鏈游玩家app最新版 phone number? What is 鏈游玩家app最新版 contact information ?
    Online consultation 鏈游玩家app最新版 The picture of the 鏈游玩家app最新版
    鏈游玩家app最新版of the video Is 鏈游玩家app最新版 for real ?
    鏈游玩家app最新版's website A map of 鏈游玩家app最新版
    鏈游玩家app最新版 of tiktok 鏈游玩家app最新版music
    鏈游玩家app最新版 of news 鏈游玩家app最新版app
    鏈游玩家app最新版company Customer service of 鏈游玩家app最新版 company

    皇冠体育『0886.tv』元宇宙游戲平臺有哪些-b3c1v2I-n AOnH E

    皇冠体育『0886.tv』適合小孩子養的蛇-b3c1v2I-m f kl tT

    知识 分享 互助 懒人建站

      懒人建站专注于网页素材下载,提供网站模板、网页设计、ps素材、图片素材等,服务于【个人站长】【网页设计师】和【web开发从业者】的代码素材与设计素材网站。

      懒人建站提供网页素材下载、网站模板
      知识 分享 互助!

      皇冠体育『0886.tv』夢幻西游手游經驗多的任務-b3c1v2I-A IWx qJ

      作者:不吃鱼的猫 2022-09-28 人气:
      React Native不同设备分辨率适配和设计稿尺寸单位px的适配,设计师给的稿子都是按照px像素单位设计的,这个时候我们怎么快速还原设计稿那?下面代码实现React Native设计稿尺寸单位px与pt单位的自动转换适配。

      React Native不同设备分辨率适配和设计稿尺寸单位px的适配,设计师给的稿子都是按照px像素单位设计的,这个时候我们怎么快速还原设计稿那?

      React Native中使用的尺寸单位是dp(一种基于屏幕密度的抽象单位。在每英寸160点的显示器上,1dp = 1px),而设计师使用的是px, 这两种尺寸如何换算呢?

      官方提供了PixelRatio进行pt到px的转换

      import {PixelRatio} from 'react-native';
      const dp2px = dp=>PixelRatio.getPixelSizeForLayoutSize(dp);
      const px2dp = px=>PixelRatio.roundToNearestPixel(px);

      设计师给你一个尺寸,比如100px*200px的View,按照下面的方式可实现设计还原:

      View style={{width:px2dp(100),height:px2dp(200),backgroundColor:"red"}}

      如果每个地方都这样写会很麻烦,于是我们就有了下面转换代码

      import {PixelRatio,Dimensions}} from 'react-native';
      const dp2px = dp=>PixelRatio.getPixelSizeForLayoutSize(dp);
      const px2dp = px=>PixelRatio.roundToNearestPixel(px);
      let designSize = {width:720,height:1280}; //假设设计尺寸为:720*1280
      let pxRatio = PixelRatio.get();
      let win_width = Dimensions.get("window").width;
      let win_height = Dimensions.get("window").height;
      let width = dp2px(win_width);
      let height = dp2px(win_height);
      let design_scale = designSize.width/width;
      height = height*design_scale
      let scale = 1/pxRatio/design_scale;

      实际使用:

      要在最外层View上设置如下样式:

      const styles = StyleSheet.create({
          container: {
              width: width,
              height: height,
              transform: [{translateX: -width * .5}, {translateY: -height * .5}, {scale: scale}, {translateX: width * .5}, {translateY: height * .5}]
          }
      });

      在后续的开发中将不必再关注适配的问题,只需要按照设计师给的尺寸实现布局即可,比如设计稿中的图片尺寸是300px*300px,你的样式中就写 width: 300,height: 300,

      这里就写设计稿上的300px 300px,不用带单位
      image: {
              width:300,
              height:300
          }

      原文:http://www.jianshu.com.elgberget.com/p/7836523b4d20  详细描述可以查看原文

      ↓ 查看全文

      React Native不同设备分辨率适配和设计稿尺寸单位px的适配由懒人建站收集整理,您可以自由传播,请主动带上本文链接

      懒人建站就是免费分享,觉得有用就多来支持一下,没有能帮到您,懒人也只能表示遗憾,希望有一天能帮到您。

      React Native不同设备分辨率适配和设计稿尺寸单位px的适配-最新评论

      财迷迷双色球13041期分析 寒天双色球2018002 2017年双色球落球序 内蒙古呼伦贝尔快三 福彩快三最新选号技巧
      江苏福彩快三遗漏统计 体彩排列五座标带连线 体彩排列五试机号今天查询结果 68期大乐透推荐号码预测专家今日 排列五开奖号近500
      十一选五那个平台赔率最高 福彩3d开机组选势图 浙江大乐透走势图超长 pc蛋蛋微信群号 20|8双色球开奖结果图表
      大乐透开奖综合走势图 110期双色球预测 排列五号码综合走势图2元网预测 nba篮球彩票预测 彩票pc蛋蛋开奖