शीर्षक के अनुसार, मैं आरएन में उपयोग किए गए लेआउट आकार मानों की इकाई के बारे में उलझन में हूं। documentation में, नीचे दिया गया कोड है जो बताता है कि यह आकार इकाई के रूप में पिक्सेल की बजाय डीपी का उपयोग करता है। यहां getPixelSizeForLayoutSize() फ़ंक्शन डीपी मानों को पिक्सेल मानों में कनवर्ट करने का प्रयास करता है। हालांकि, वास्तविक अनुप्रयोगों में, PixelRatio.get() का उपयोग करके आकार मान (ऊंचाई/चौड़ाई, आदि) को विभाजित नहीं करते समय मेरे घटक स्क्रीन बाध्य हो जाते हैं। वास्तव में आपकी स्पष्टीकरण की सराहना करेंगे!क्या रिएक्टिव मूल उपयोग डीपी या पिक्सेल में फ्लेक्सबॉक्स है?
var image = getImage({
width: PixelRatio.getPixelSizeForLayoutSize(200),
height: PixelRatio.getPixelSizeForLayoutSize(100),
});
<Image source={image} style={{width: 200, height: 100}} />
धन्यवाद विचार। मेरे सभी डिज़ाइन अब डीपी में हैं (आईओएस "पॉइंट्स" या लॉजिकल पिक्सल का एंड्रॉइड संस्करण)। डीओपी को आईओएस पॉइंट में बदलने का कोई तरीका है? मैंने कुछ खोज की लेकिन मुझे बहुत उपयोगी जानकारी नहीं मिली। – ZJL
मैंने इसे भी समझ लिया है। एंड्रॉइड शब्दों में, मुझे लगता है कि फ्लेक्सबॉक्स जावास्क्रिप्ट स्तर पर यूनिट के रूप में डीपी का उपयोग करता है। – ZJL
@ZJL तो क्या आप कृपया मेरे प्रश्न का उत्तर दे सकते हैं, मुझे कहीं भी समाधान नहीं मिल रहा है ..! http://stackoverflow.com/questions/38325043/react-native-how-to-scale-font-size-to-support- कई- अलग-resolutions-and-s – SudoPlz