一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - IOS - React Native 如何獲取不同屏幕的像素密度

React Native 如何獲取不同屏幕的像素密度

2021-03-01 16:27iOS開發網 IOS

這篇文章主要介紹了 React Native 如何 獲取不同屏幕的像素密度的相關資料,需要的朋友可以參考下

 React Native  獲取不同屏幕的像素密度

使用React Native開發 User Interface,初步了解之后,產生一個疑問,使用flexbox開發頁面,width及height屬性等輸入大小或者說尺寸的地方,不能輸入單位,如 height:80,通過JSX傳化之后到都是按 px 像素單位處理的,因此在這個不同分配率的手機和不同密度的手機顯示的效果不同,如何解決這個問題?

你猜我找到了什么?

React Native 提供的像素比獲取神器PixelRatio

PixelRatio類提供給我們幾個重用的方法,整理如下:

1、返回設備的像素密度

?
1
static get()

等同于在Android開發中通過代碼

?
1
context.getResources().getDisplayMetrics().density;

獲取到的手機設備密度。

返回結果如下圖:(這是從官網上盜的圖,^_^)

React Native 如何獲取不同屏幕的像素密度

舉個栗子

?
1
borderwidth : 1/PixelRatio.get()

返回的就是當前設備的最小線寬。

2、 返回字體大小的縮放因子

?
1
static getFontScale()

獲取到的比率是用來計算文字的絕對大小,所以對計算的精度要求很高的元素,應該使用這個比率。

例如用戶在通過 Setting > Display > Font Size 設置設備的字體顯示大小,這個值就會改變,默認的情況下返回設備的像素比。

3、 單位 dp 轉換成 px

?
1
static getPixelSizeForLayoutSize(layoutSize:number)

在UI開發的過程中最長使用到的方法。

結論

這個類的使用,以后再開發的過程中還會持續更新。

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

原文鏈接:http://blog.csdn.net/u013531824/article/details/51013970

延伸 · 閱讀

精彩推薦
  • IOSiOS開發技巧之狀態欄字體顏色的設置方法

    iOS開發技巧之狀態欄字體顏色的設置方法

    有時候我們需要根據不同的背景修改狀態欄字體的顏色,下面這篇文章主要給大家介紹了關于iOS開發技巧之狀態欄字體顏色的設置方法,文中通過示例代碼...

    夢想家-mxj8922021-05-10
  • IOSiOS中UILabel實現長按復制功能實例代碼

    iOS中UILabel實現長按復制功能實例代碼

    在iOS開發過程中,有時候會用到UILabel展示的內容,那么就設計到點擊UILabel復制它上面展示的內容的功能,也就是Label長按復制功能,下面這篇文章主要給大...

    devilx12792021-04-02
  • IOSiOS開發之視圖切換

    iOS開發之視圖切換

    在iOS開發中視圖的切換是很頻繁的,獨立的視圖應用在實際開發過程中并不常見,除非你的應用足夠簡單。在iOS開發中常用的視圖切換有三種,今天我們將...

    執著丶執念5282021-01-16
  • IOSiOS中滑動控制屏幕亮度和系統音量(附加AVAudioPlayer基本用法和Masonry簡單使用)

    iOS中滑動控制屏幕亮度和系統音量(附加AVAudioPlayer基本用法和

    這篇文章主要介紹了iOS中滑動控制屏幕亮度和系統音量(附加AVAudioPlayer基本用法和Masonry簡單使用)的相關資料,需要的朋友可以參考下...

    CodingFire13652021-02-26
  • IOSiOS實現控制屏幕常亮不變暗的方法示例

    iOS實現控制屏幕常亮不變暗的方法示例

    最近在工作中遇到了要將iOS屏幕保持常亮的需求,所以下面這篇文章主要給大家介紹了關于利用iOS如何實現控制屏幕常亮不變暗的方法,文中給出了詳細的...

    隨風13332021-04-02
  • IOSiOS中MD5加密算法的介紹和使用

    iOS中MD5加密算法的介紹和使用

    MD5加密是最常用的加密方法之一,是從一段字符串中通過相應特征生成一段32位的數字字母混合碼。對輸入信息生成唯一的128位散列值(32個字符)。這篇文...

    LYSNote5432021-02-04
  • IOSiOS自定義UICollectionViewFlowLayout實現圖片瀏覽效果

    iOS自定義UICollectionViewFlowLayout實現圖片瀏覽效果

    這篇文章主要介紹了iOS自定義UICollectionViewFlowLayout實現圖片瀏覽效果的相關資料,需要的朋友可以參考下...

    jiangamh8882021-01-11
  • IOS詳解iOS中多個網絡請求的同步問題總結

    詳解iOS中多個網絡請求的同步問題總結

    這篇文章主要介紹了詳解iOS中多個網絡請求的同步問題總結,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧...

    liang199111312021-03-15
主站蜘蛛池模板: 国产实拍会所女技师在线 | 国产精品青青青高清在线 | 美国videos | 亚洲第一天堂网 | 日本成年片高清在线观看 | 小黄文污到你湿 | 热门小说同人h改编h | 日韩精品在线一区二区 | 国产99久久九九精品免费 | 99色在线播放 | 久久观看视频 | 国产精品久久久久久久久久久久久久 | 国产精品日本亚洲777 | 久久精品国产在热亚洲完整版 | 欧美一区二区三区高清不卡tv | 国产久热香蕉在线观看 | 国四虎影永久 | 色多多视频在线 | 成人高辣h视频一区二区在线观看 | 大香人蕉免费视频75 | 操碰91| 继的朋友无遮漫画免费观看73 | 久久综合给合久久狠狠狠… | 嫩草成人影院 | 国产午夜精品久久久久小说 | 欧美va在线观看 | 亚洲 综合 自拍 精品 在线 | heyzo在线播放 | 2021国产麻豆剧传媒剧情动漫 | 好姑娘完整版在线观看中文 | 被高跟鞋调教丨vk | 我和么公的秘密小说免费 | a级片在线播放 | 男人叼女人的痛爽视频免费 | 国产精品自在欧美一区 | 亚州日韩精品AV片无码中文 | 亚洲福利在线观看 | 色综合视频一区二区三区 | 免费人成在线观看 | 丰满艳妇亲伦视频 | 色批网站www |