पैकेज, रिपॉज़िटरी और ऐप श्रेणियाँ खोजें

पैकेज विवरणv2.3.1

auto_orientation

iOS और Android के लिए प्रोग्रामेटिक रूप से डिवाइस ओरिएंटेशन सेट करें

AndroidiOS
30-दिन डाउनलोड
5.5 हज़ार
लाइक
88
Pub अंक
130

पैकेज इंस्टॉल करें

flutter pub add auto_orientation

पैकेज अवलोकन

सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।

auto_orientation पैकेज एंड्रॉइड और आईओएस दोनों पर डिवाइस स्क्रीन ओरिएंटेशन को प्रोग्रामेटिक नियंत्रण की अनुमति देता है। यह विकासकर्ताओं को रनटाइम के दौरान स्क्रीन ओरिएंटेशन को लॉक या अनलॉक करने की अनुमति देता है, जिससे विभिन्न ऐप स्थितियों में बेहतर उपयोगकर्ता अनुभव सुनिश्चित होता है। यह विशेष रूप से वीडियो प्लेयर या खेल जैसे विशिष्ट दृश्यों के लिए स्थिर ओरिएंटेशन की आवश्यकता वाले ऐप्स के लिए उपयोगी है। पैकेज फ्लटर के साथ बिना किसी बाधा के एकीकृत है और लैंडस्केप और पोर्ट्रेट मोड दोनों का समर्थन करता है। यह प्लेटफॉर्म चैनल्स के माध्यम से नेटिव प्लेटफॉर्म API का उपयोग करके काम करता है।

उपयोग

  • निर्धारित दिशा के साथ वीडियो प्लेबैक
  • लॉक्ड स्क्रीन ओरिएंटेशन वाले खेल
  • स्थिर लेआउट की आवश्यकता वाले फॉर्म या UI
  • क्रॉस-प्लेटफॉर्म ओरिएंटेशन मैनेजमेंट
  • सामग्री के आधार पर डायनामिक दिशा परिवर्तन

मुख्य विशेषताएँ

  • प्रोग्रामैतिक रूप से अभिमुखीकरण सेट करें
  • Android और iOS का समर्थन करता है
  • रनटाइम पर ओरिएंटेशन लॉक/अनलॉक करें
  • न्यूनतम बॉयलरप्लेट
  • मूल प्लेटफ़ॉर्म चैनल का उपयोग करता है

इनके लिए उपयुक्त

  • गतिशील दिशा नियंत्रण की आवश्यकता वाले ऐप्स
  • iOS और Android दोनों के लिए विकास करने वाले विकासकर्ता
  • UI-भारी एप्लिकेशन
  • मीडिया या गेमिंग एप्लिकेशन
  • प्रतिक्रियाशील लेआउट को दिशा सुसंगतता की आवश्यकता होती है

विचार योग्य बातें

  • कुछ डिवाइस पर उपयुक्त अनुमतियाँ आवश्यक हैं
  • प्रणाली-स्तरीय दिशा सेटिंग्स के साथ टकराव हो सकता है
  • प्लेटफॉर्म सीमाओं के कारण सभी उपयोग मामलों के लिए उपयुक्त नहीं है
  • समर्थित दिशाओं तक सीमित
  • प्लेटफॉर्म के बीच व्यवहार में हल्का अंतर हो सकता है

मूल README

संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।

auto_orientation

This plugin was created to programmatically rotate on iOS and Android

Getting Started

After importing the package you can use: AutoOrientation.landscapeLeftMode(); or AutoOrientation.landscapeRightMode(); or AutoOrientation.portraitDownMode(); (might not work) or AutoOrientation.portraitUpMode(); or AutoOrientation.portraitAutoMode(); (Android only) or AutoOrientation.portraitAutoMode(forceSensor: true); (Use sensor data to change direction, ignoring user's rotation preference. Much like Youtube fullscreen. Android only) or AutoOrientation.landscapeAutoMode(); (Android only) or AutoOrientation.landscapeAutoMode(forceSensor: true); (Use sensor data to change direction, ignoring user's rotation preference. Much like Youtube fullscreen. Android only) or AutoOrientation.fullAutoMode();

No need to call SystemChrome.setPreferredOrientations because it has been added to the library itself. This has been done because before android auto-rotation wasn't working after setting rotation using the plugin.

We've used it for a VideoScaffold, to programmatically change to landscape and back to portrait if the scaffold is disposed.

Example

Please have a look in the example/ folder

श्रेणियाँ

सोर्स रिपॉज़िटरी

इस पैकेज का उपयोग करने वाले प्रोजेक्ट