2012-09-21 16 views
15

में ऑटो लेआउट क्या किसी ने यह पता लगाया है कि स्क्रीन रिज़ॉल्यूशन आईफोन 4 और आईफोन 5 दोनों का समर्थन कैसे करें?आईफोन 4 और आईफोन 5 के दोनों स्क्रीन रिज़ॉल्यूशन का समर्थन करने का सबसे अच्छा तरीका क्या है? - केवल आईओएस 6

आईओएस 6 में हमें ऑटोलायआउट का समर्थन है। क्या इसका उपयोग आईफोन 4-आईफोन 5 स्क्रीन यानी 320x480 और 320x568 के लिए किया जा सकता है।

यदि हम इसके लिए ऑटो लेआउट सुविधा का उपयोग करते हैं तो हमें न्यूनतम आईओएस 6 पर तैनाती लक्ष्य रखना होगा। आईओएस 5 के बारे में क्या?

आईओएस 5 के बारे में क्या? क्या हमें इसे विभिन्न स्क्रीन आकार के लिए प्रोग्रामिक रूप से संभालना है?

मैंने वेब की खोज की और के लिए सटीक उत्तर नहीं मिला, इसलिए इस सवाल को पोस्ट करने के बावजूद इस सवाल को पोस्ट करना। इसके लिए कृपया मेरे साथ भालू। मुझे लगता है कि यह प्रश्न अनुप्रयोगों में नए डिवाइस का समर्थन करने के लिए बहुत बुनियादी है और सभी डेवलपर्स पर लागू होता है।

उत्तर

9

यदि आप आईओएस 4.3 या 5 का समर्थन करना चाहते हैं तो ऑटोलायआउट बंद करें। फिर आपको कोड या इंटरफ़ेस बिल्डर में UIViewAutoresizing सही ढंग से सेट करना होगा।

autoresizingMask पर आप दृश्य स्टिक को एक तरफ देख सकते हैं और पर्यवेक्षण के आकार के साथ बढ़ सकते हैं।

+0

थैक्स यह चाल करता है लेकिन आईफोन 4 और आईफोन 5 दोनों के लिए स्क्रीन आउटपुट को बनाए रखना वाकई मुश्किल है क्योंकि कभी-कभी यह रिक्त स्थान को बढ़ाता है जो डिज़ाइन आउटपुट की अपील को खो देता है। उस पर कोई सुझाव? –

+2

@ रेकोनिस क्या आप यहां "बंद करें" कहने का मतलब रखते थे? – ThomasW

+0

@ थॉमसडब्ल्यू "बंद करें" के साथ मेरा मतलब इंटरफ़ेस बिल्डर के पहले प्रॉपर्टी टैब में 'ऑटोलायआउट का उपयोग करें' चेकबॉक्स को अनचेक करना था। – rckoenes

2

आईफोन 5 और आईफोन 4 एस के लिए अलग-अलग विचारों को डिजाइन करने के लिए एक और दृष्टिकोण हो सकता है। सार्वभौमिक ऐप्स के मामले में स्क्रीनसाइज़ की जांच करें और तदनुसार दृश्य लोड करें।