2015-02-07 9 views
9

मुझे यह जानकर बहुत खुशी हुई कि आकार वर्ग आईओएस 7 (कुछ मामलों में) के साथ पिछड़े संगत हैं। अब मैं सोच रहा हूं - क्या आईफोन 5, 6 और 6 प्लस के बीच अंतर करने के लिए आकार वर्गों का उपयोग करने का कोई तरीका है?आकार वर्ग आईफोन 5, 6 और 6 प्लस के बीच अंतर करने के लिए?

उत्तर

10

नहीं। वास्तव में विपरीत विपरीत, आकार वर्गों का उपयोग डिवाइस को दूर करने के लिए किया जाता है।

कॉम्पैक्ट चौड़ाई, कॉम्पैक्ट ऊंचाई: 3.5 ", 4", 4.7 "लैंडस्केप मोड में आईफ़ोन
कॉम्पैक्ट चौड़ाई, नियमित रूप से ऊंचाई: पोर्ट्रेट में सभी वर्तमान में उपलब्ध आईफ़ोन
नियमित चौड़ाई, कॉम्पैक्ट ये वर्तमान में उपयोग किया आकार वर्ग के हैं ऊंचाई: 5.5 " नियमित चौड़ाई, नियमित रूप से ऊंचाई लैंडस्केप
में iPhone: सभी वर्तमान में उपलब्ध iPads उन्मुखीकरण की परवाह किए बिना

+3

मैं समझता हूँ, लेकिन अगर मैं चाहता हूँ केवल मेरे iphone3.5 में परिवर्तन करने के लिए और लेआउट को अन्य सभी के लिए समान रखें, मुझे क्या करना चाहिए? –

+0

यह एक समस्या है उदाहरण के लिए सक्षम नहीं है iPhone5s और iPhone6s के लिए अलग-अलग फ़ॉन्ट आकार और स्पैसिंग हैं। कुछ यूआई लेआउट के लिए ये स्क्रीन दुनिया अलग हैं। आकार वर्ग बहुत मोटे हैं। –

0

आप जैसे स्क्रीन ऊंचाई के खिलाफ परीक्षण (या चौड़ाई) की कोशिश कर सकते:

//iphone 5 
if UIScreen.main.bounds.size.height == 568.0 { 
// your code here 
} 

iphone स्क्रीन ऊंचाइयों इस प्रकार हैं:

iphone 5 = 568,0

iPhone 6/6s/7 = 667,0

iphone 6/7 प्लस = 736,0

+0

मैं 'UIScreen.main.bounds.size.height' की जांच करता हूं और दृश्य आकार –

+0

हां के लिए नहीं, यह एक बेहतर तरीका है, कोड अपडेट किया गया है! –

संबंधित मुद्दे