2017 আপডেট: {"orientation": "portrait"}
বর্তমানে অনেক সরকারী রিএ্যাক্ট নেটিভ গাইডরা এর মতো একটি এক্সপো ব্যবহারের পরামর্শ দেয় যেমন রিএ্যাক্ট নেটিভ অ্যাপ্লিকেশনগুলি তৈরি করার সময় বিদ্যমান উত্তরগুলি ছাড়াও আমি একটি এক্সপো-নির্দিষ্ট সমাধানও যুক্ত করব যা লক্ষণীয় যে এটি আইওএস এবং অ্যান্ড্রয়েড উভয়েরই জন্য কাজ করে এবং আপনার কেবল প্রয়োজন এক্সকোড কনফিগারেশন, অ্যান্ড্রয়েড ম্যানিফেস্ট.এক্সএমএল ইত্যাদির সাথে ঝামেলা করার প্রয়োজন ছাড়াই এটি একবার সেট করুন
নির্মাণের সময় ওরিয়েন্টেশন নির্ধারণ:
আপনি যদি এক্সপো দিয়ে আপনার প্রতিক্রিয়াীয় নেটিভ অ্যাপ্লিকেশনগুলি তৈরি করে থাকেন তবে আপনি orientation
আপনার app.json
ফাইলে ক্ষেত্রটি ব্যবহার করতে পারেন - উদাহরণস্বরূপ:
{
"expo": {
"name": "My app",
"slug": "my-app",
"sdkVersion": "21.0.0",
"privacy": "public",
"orientation": "portrait"
}
}
এটিতে সেট করা যেতে পারে "portrait"
, "landscape"
বা "default"
যার অর্থ বিন্যাস লক না করে স্বতঃসংশ্লিষ্ট।
রানটাইমের সময় ওরিয়েন্টেশন নির্ধারণ:
আপনি রানটাইম চালিয়ে সেই সেটিংটি ওভাররাইড করতে পারেন উদাহরণস্বরূপ:
Expo.ScreenOrientation.allow(Expo.ScreenOrientation.Orientation.LANDSCAPE);
যুক্তিটি যেখানে হতে পারে:
ALL
- সমস্ত 4 সম্ভাব্য ওরিয়েন্টেশন
ALL_BUT_UPSIDE_DOWN
- সমস্ত বিপরীত প্রতিকৃতি, নির্দিষ্ট অ্যান্ড্রয়েড ডিভাইসে সমস্ত 4 টি অভিমুখ হতে পারে।
PORTRAIT
- প্রতিকৃতি অরিয়েন্টেশন কিছু নির্দিষ্ট অ্যান্ড্রয়েড ডিভাইসে বিপরীত প্রতিকৃতিও হতে পারে।
PORTRAIT_UP
- কেবল ওপারসাইড প্রতিকৃতি।
PORTRAIT_DOWN
- কেবল পোর্ট্রেটের উপরের দিকে।
LANDSCAPE
- কোনও ল্যান্ডস্কেপ অভিযোজন।
LANDSCAPE_LEFT
- শুধুমাত্র বাম প্রাকৃতিক দৃশ্য।
LANDSCAPE_RIGHT
- ডান ল্যান্ডস্কেপ শুধুমাত্র।
ঘূর্ণন সনাক্তকরণ:
আপনি যখন একাধিক অভিমুখীকরণের অনুমতি দেন তখন আপনি বস্তুর change
ইভেন্টগুলি শুনে পরিবর্তনগুলি সনাক্ত করতে পারেন Dimensions
:
Dimensions.addEventListener('change', (dimensions) => {
// you get:
// dimensions.window.width
// dimensions.window.height
// dimensions.screen.width
// dimensions.screen.height
});
অথবা আপনি মাত্রাটি যে কোনও সময় এর সাথে Dimensions.get('window')
এবং এর Dimensions.get('screen')
মতো পেতে পারেন:
const dim = Dimensions.get('window');
// you get:
// dim.width
// dim.height
বা:
const dim = Dimensions.get('screen');
// you get:
// dim.width
// dim.height
আপনি যখন ইভেন্টে শুনতে আপনি উভয় পেতে window
এবং screen
একই সময়ে যাতে কেন আপনি তা ভিন্নভাবে অ্যাক্সেস আছে।
ডকুমেন্টেশন:
আরও তথ্যের জন্য দেখুন: