दिलचस्प पोस्ट
एक अजाक्स प्रतिक्रिया से वापस जावास्क्रिप्ट फ़ंक्शन कॉल करना जावास्क्रिप्ट डॉम: कंटेनर में तत्व सूचक खोजें क्यों स्विच / केस और नहीं अगर / अगर अन्यथा? बेसडैप्टर का उपयोग करके प्राप्त किए गए जेसन डेटा को कैसे देखने के लिए नेटबीन्स में जार फ़ाइल कैसे बनाएं आपको strcpy के बजाय strncpy का उपयोग क्यों करना चाहिए? इवेंटस्टोर इवेंट किट आईओएस से सभी ईवेंट प्राप्त करें रूबी सेटर और गेस्टेर तरीके सीखने / समझने की कोशिश करना पायथन पुनः। शब प्रश्न Std :: vector पर परिवर्तन: अहस्ताक्षरित बनाम हस्ताक्षर सूचकांक चर मैं किसी अन्य प्रोफ़ाइल से Maven2 प्रोफ़ाइल को सक्रिय क्यों नहीं कर सकता? अर्रे में यादृच्छिक संख्या उत्पन्न करें एंड्रॉइड रो बटन के साथ अनचेक हो जाता है मैं नहीं कैसे उपयोग कर सकता हूँ: प्रथम-बाल चयनकर्ता? पायथन स्रोत कोड से यूएमएल आरेख को बनाने का सबसे अच्छा तरीका क्या है?

आईपैड मिनी स्क्रीन आकार के साथ लेनदेन

नया आईपैड मिनी 7.9 इंच का स्क्रीन आकार है। क्या इसका रेटिना डिस्प्ले है? क्या यह स्वचालित रूप से मौजूदा एक्सबिस्क और स्टोरीबोर्ड को स्केल करेगा या क्या हमें प्रत्येक के दो संस्करण बनाना होगा?

क्या हम इसके साथ जिस तरह से हम iPhone 5 से निपटते हैं, उसी तरह से निपटना चाहते हैं?

यह देखने के लिए कि क्या डिवाइस आईपीयू मिनी चल रहा है, मैं एक परिभाषा या एक शर्त कैसे बनाऊँगा?

Solutions Collecting From Web of "आईपैड मिनी स्क्रीन आकार के साथ लेनदेन"

यदि आपका ऐप किसी आईपैड 1 या एक iPad 2 पर काम करता है तो यह नया आईपैड मिनी पर काम करेगा। मिनी पर कोई रेटिना डिस्प्ले नहीं है एप के दृष्टिकोण से यह आईपैड 2 के समान है

संपादित करें: यह पूछा गया कि एक iPad मिनी पर कोई ऐप कब चल रहा है, यह कैसे तय किया जाए। इस के लिए कोई एपीआई जांच नहीं है स्क्रीन आकार मदद नहीं करता है UI_USER_INTERFACE_IDIOM() मदद नहीं करता जब तक किसी के पास वास्तव में कोई न हो, तब तक पता नहीं चला है कि क्या UIScreenMode pixelAspectRatio किसी भी अलग है (शायद यह iPad 2 जैसा है)।

यह केवल एक ही संभावना को छोड़ देता है – machine को uname() से प्राप्त करने के लिए और इस मान के खिलाफ एक जांच को हार्डकोड। यह कभी एक वांछित दृष्टिकोण नहीं है और इस लिखित रूप में, हम नहीं जानते कि मूल्य क्या होगा। शायद आईपैड 5, एक्स को 4 जी जनरल आईपैड माना जाता है, आईपी 4 , एक्स

संपादित करें: अब तक मैंने एक रिपोर्ट देखी है कि आईपैड मिनी का iPad2,5 (हाँ, वह दो कॉमा पांच है) और साथ ही साथ आईपैड 2,6 और आईपैड 2 के लिए मशीन का नाम देता है।

ऐप्स ठीक काम करेंगे लेकिन अगर आपके पास कुछ बहुत छोटे UI तत्व हैं आप उन्हें स्क्रीन आकार में कमी के कारण फिर से देखना चाहते हैं।

IPad 2 रिज़ॉल्यूशन के लिए ऐप्स बनाएं नया आईपैड मिनी 1024×768 के संकल्प के साथ गैर-रेटिना है जिसका अर्थ है कि पहले से ही आईपैड 1 या आईपैड 2 पर काम कर चुके एप्प्स जो कि आईपैड मिनी पर स्वचालित रूप से काम करते हैं।

मुझे लगता है कि फिल शिलर (ऐप्पल के सीनियर वाइस प्रेसिडेंट) ने आईपैड मिनी का उद्घाटन करने के लिए प्रेस कार्यक्रम में सबसे अच्छा कहा (मुख्यतः लगभग 53: 00)

क्या स्क्रीन आकार हम उठाते हैं और क्यों? और टीम ने इस बारे में सचमुच बहुत मेहनत की। हम एक आईपैड चाहते हैं जो डेवलपर्स के बिना किसी भी काम के लिए आईफोन के लिए लिखा गया सभी आश्चर्यजनक सॉफ्टवेयर चलाने में सक्षम है …

वह फिर कहता है:

… और पिक्सल भी याद रखना आसान है क्योंकि ये वही हैं मूल आईपैड और आईपैड 2 1024 के द्वारा 768 है और नया आईपैड मिनी 768 द्वारा 1024 है। इसका मतलब है कि आईपैड मिनी पर आईपैड के लिए बनाए गए सभी सॉफ्टवेयर अपरिवर्तित हैं

तो, सारांश में और आपके प्रश्न का उत्तर देने के लिए, आईपैड मिनी में रेटिना डिस्प्ले नहीं है, और आपको कोई अतिरिक्त काम करने की ज़रूरत नहीं है आईपैड मिनी स्टोरीबोर्ड या एक्सबिएंट का उपयोग करेगा जो आपने पहले ही आईपैड के लिए बनाई है।

तब तक पता चला जाता है, मुझे यह अभी तक साबित करने के लिए कुछ भी नहीं मिल रहा है (क्योंकि उन्हें अभी तक रिलीज़ नहीं किया गया है), लेकिन मैं शर्त लगा सकता हूं कि निम्नलिखित उत्पादन "iPad Mini" होगा

 NSLog(@"%@",[[UIDevice currentDevice] model]); 

संपादित करें:

 NSLog(@"\nMachine ID: %@\nModel: %@\nLocalized Model: %@",machineName(),[[UIDevice currentDevice] model],[[UIDevice currentDevice] localizedModel]); NSString *machineName() { struct utsname systemInfo; uname(&systemInfo); return [NSString stringWithCString:systemInfo.machine encoding:NSUTF8StringEncoding]; } 

मेरे 16 जीबी iPad मिनी (वाईफ़ाई केवल) पर यह रिटर्न:

मशीन आईडी: iPad2,5
आदर्श: आईपैड
स्थानीयकृत मॉडल: iPad

अगर आईपैड मिनी और गैर-रेटिना आईपैड एक ही स्क्रीन आकार के बावजूद होने जा रहे हैं, तो आप डिवाइस स्क्रीन आईफोन 5 या आईफोन 4 की पहचान करने के लिए उपयोग किए जाने वाले कुछ चीज़ों का उपयोग नहीं कर सकते हैं:

 #define IS_WIDESCREEN5 ( [ [ UIScreen mainScreen ] bounds ].size.height == 568 ) #define IS_WIDESCREEN4 ( [ [ UIScreen mainScreen ] bounds ].size.height == 480 ) 

तो आईपैड मिनी, और गैर-रेटिना iPad के लिए, करें:

 #define IS_PAD ( [ [ UIScreen mainScreen ] bounds ].size.height == 512 ) 

और रेटिना iPad के लिए:

 #define IS_RETINA_PAD ( [ [ UIScreen mainScreen ] bounds ].size.height == 1024 ) 

यह दो प्रकार की स्क्रीन को भेद करनी चाहिए और बड़े पैमाने के प्रयोजनों के लिए सटीक मॉडल को इंगित करने की आवश्यकता को बाईपास करना चाहिए। वैकल्पिक पद्धति स्वत: लेआउट का उपयोग करने के लिए होगी, हालांकि मुझे इसके बिना नियंत्रण का बेहतर अनुभव है।

मुझे उम्मीद है कि यह आपके प्रश्न के दूसरे भाग के साथ मदद करता है सौभाग्य 🙂

आपको कुछ अलग करने की ज़रूरत नहीं है इसे सेब के रूप में उल्लिखित रूप में काम करना चाहिए। संकल्प अभी भी iPad के समान ही है

आईपैड मिनी गैर-रेटिना आईपैड के रूप में एक ही संकल्प का उपयोग करता है, IOS 1x ग्राफिक्स का उपयोग करेगा I इस लिंक को देखें … लिंक

आईपैड मिनी के लिए आईपैड 1 और 2 के लिए छवियां समान होंगी। लेकिन यह अनुशंसा की जाती है कि आप रेटिना स्क्रीन के लिए @ 2x छवियों का उपयोग भी करें। क्योंकि, एक बार जब आपका ऐप ऐप स्टोर पर होता है, तो आप लोगों को रेटिना डिस्प्ले के साथ आईपैड पर डाउनलोड करने से रोक नहीं सकते हैं।

इसलिए इस समय, आपको रेटिना और गैर रेटिना दोनों के लिए चित्र बनाना होगा।

प्रोग्रामैटिक रूप से, आईपैड रेटिना डिस्प्ले के लिए अलग-अलग फाइलिंग की आवश्यकता नहीं है I सभी छवि संपत्तियों के लिए भी imageName@2x.png रखें

आईपैड मिनी (किसी भी मॉडल) का पता लगाने के लिए, मैं इस कोड का उपयोग कर रहा हूं (आईओएस 10.x पर परीक्षण किया गया):

 - (BOOL)isIPadMini { return [[UIDevice currentDevice].name hasPrefix:@"iPad Mini"]; }