मैं एक सार्वभौमिक आईओएस ऐप विकसित कर रहा हूं जिसमें कुछ सेटिंग्स हैं जो कुछ उपकरणों के लिए कोई समझ नहीं लेती हैं। विशेष रूप से, मैं उन डिवाइसों पर उपयोगकर्ता से कुछ सेटिंग्स छिपाना चाहता हूं जहां पोर्ट्रेट चौड़ाई सीमा से नीचे है। (इसलिए, उदाहरण के लिए, कुछ सेटिंग्स आईफोन 7 पर उपलब्ध नहीं होनी चाहिए लेकिन आईफोन 7 प्लस पर उपलब्ध होनी चाहिए।)विभिन्न उपकरणों के लिए अलग सेटिंग्स?
मुझे पता है कि आईफोन और आईपैड उपकरणों के लिए अलग-अलग सेटिंग्स रखना संभव है (जैसा कि वर्णन किया गया है this thread में), लेकिन यह वह नहीं है जो मैं बाद में हूं। मैं size-class-specific layouts से भी परिचित हूं, लेकिन यह सेटिंग्स पर लागू प्रतीत नहीं होता है।
क्या डिवाइस के आयामों के आधार पर कुछ सेटिंग्स को छिपाना संभव है (या कम से कम अक्षम करें) जिस पर ऐप चल रहा है?
समान लाइनों के साथ, क्या प्रदर्शन आयामों के अनुसार सेटिंग के लिए डिफ़ॉल्ट मान अलग-अलग हो सकते हैं?
अच्छी तरह से एक सरणी के भीतर संग्रहीत कस्टम मॉडल में सेटिंग्स के बारे में और डिवाइस के लिए उचित सेटिंग्स के साथ सरणी को प्रारंभ करने के बारे में कैसे? आप वास्तव में क्या ढूंढ रहे हैं ? – Lefteris
@Lefteris - यह नहीं है कि सेटिंग्स आईओएस में कैसे काम करती हैं। सेटिंग विकल्प को 'सेटिंग्स.बंडल' फ़ाइल में परिभाषित किया गया है जो डिवाइस के सेटिंग ऐप द्वारा पढ़ा जाता है। ऐप्स को एक बार भी चलाने से पहले सेटिंग प्रदर्शित की जा सकती हैं। भले ही ऐप को पहले चलाने की गारंटी दी गई हो, मुझे एपीआई नहीं मिली है जो ऐप को प्रोग्रामेटिक रूप से प्रभावित करने की अनुमति देता है कि उपयोगकर्ता को कौन सी सेटिंग्स प्रदर्शित की जाती हैं। –
मुझे समझ में नहीं आया कि आप सिस्टम सेटिंग्स का मतलब है। AFAIK आप जो भी चाहते हैं वह नहीं कर सकते हैं। [मैं यहां देखने का सुझाव दूंगा] (http://stackoverflow.com/a/1211627/312312) वैकल्पिक – Lefteris