मेरा मानना है कि ऑटो-लेआउट लॉन्च स्क्रीन स्टोरी बोर्ड की आवश्यकता होनी चाहिए। हालांकि, मुझे पता चला है कि यदि मैं एक्सकोड 8.3.3 के तहत कोई एप्लिकेशन बनाता हूं, तो UIScreen.mainScreen.bounds 736 x 1024 लौटाता है। यदि मैं एक्सकोड 9 और आईओएस 11 एसडीके बीटा के तहत एक ही एप्लीकेशन बनाता हूं, तो UIScreen.mainScreen.bounds रिटर्न 834 x 1112
अद्यतन:
दूसरों के रूप में, का उल्लेख किया है जब कोई ऐप Xcode 8.3.3/iOS 10.3 के साथ बनाया गया है और iPad प्रो 10.5 सिम्युलेटर पर चल रहा है, एप्लिकेशन info.list में UIRequiresFullScreen
कुंजी निर्धारित करता है चाहे ऐप को 768 x 1024 तक स्केल किया गया हो। यदि UIRequiresFullScreen
= हाँ, ऐप स्केल किया गया है। यदि UIRequiresFullScreen
= नहीं, ऐप पूर्ण रिज़ॉल्यूशन (834 x 1112) है।
हालांकि, यदि ऐप एक्सकोड 9/आईओएस 11 बीटा 1 के साथ बनाया गया है, तो यह हमेशा UIRequiresFullScreen
कुंजी सेटिंग के बावजूद पूर्ण देशी रिज़ॉल्यूशन पर चलता है। कुछ डेवलपर्स का मानना है कि यह जानबूझकर व्यवहार है और एक बग नहीं है। अन्य का मानना है कि यह आईओएस 11 सिम्युलेटर के तहत आईओएस 10 ऐप चलाने का एक आर्टिफैक्ट है। हम शायद निश्चित रूप से तब तक नहीं जान पाएंगे जब तक डेवलपर्स को नया हार्डवेयर प्राप्त न हो जाए।
स्रोत
2017-06-06 14:47:09
Xcode/iOS 10 एसडीके से एक बग की तरह लग रहा? – alexkaessner
मुझे लगता है कि यह एक बग या गायब विन्यास है। मैंने लॉन्च स्टोरीबोर्ड को 8.3.3 में संपादित करने का भी प्रयास किया ताकि यह देखने के लिए कि क्या कुछ भी बदलेगा। –
मैंने अभी रडार 32604743 –