iOS सिम्युलेटर स्क्रीन का आकार खिड़की के आकार के बराबर नहीं है


2

मेरे पास अपने iOS सिम्युलेटर के साथ एक अजीब मुद्दा है। यह मेरे सिम्युलेटर विंडोज आकार में फिट नहीं है। यह एक वास्तविक समस्या नहीं है, लेकिन बात यह है कि मैं अब स्क्रीनशॉट नहीं बना सकता, जब मैं एक स्क्रीनशॉट सहेजता हूं, तो यह केवल आईओएस स्क्रीन ही नहीं, बल्कि पूरे सिम्युलेटर विंडो को बचाता है।

मैं इस समस्या को कैसे ठीक करुं?

अजीब बात यह है कि कुछ घंटे पहले काम कर रहा था, भले ही आईओएस स्क्रीन छोटा था, जब मैंने एक स्क्रीनशॉट बचाया, तो यह पूर्ण रिज़ॉल्यूशन पर सहेजा गया।

मैं सिम्युलेटर विंडो की एक छवि पर हमला करूंगा। विंडो स्केल 100% है। अगर मैं इसे बदल दूं, तो अंदर का iOS भी बदल जाएगा, लेकिन कभी भी फुल स्क्रीन नहीं जाएगी।

आईओएस सिम्युलेटर


आप किस संस्करण का उपयोग कर रहे हैं?
RedEagle2000

1
इस सॉल्शन को देखा। इसे आज़माएं: मेरे लिए कमांड + 2 या कमांड + 3 दबाने पर जब आईओएस सिम्युलेटर खुलता है तो समस्या हल हो जाएगी। उपरोक्त कुंजियों को दबाने से सिम्युलेटर आकार छोटा हो जाता है।
सिल्वियू सेंट

मैं Xcode के नवीनतम संस्करण का उपयोग कर रहा हूं
क्रिस एम।

@ChrisM। कृपया इस प्रश्न को अपडेट करें कि आपने इसे कैसे हल किया!
उल्लू का जोड़ा

जवाबों:


2

अब यह Xcode 9- सिम्युलेटर के साथ अधिक लचीला है। आप इसे आकार देने और अपनी आवश्यकता के अनुसार सेट करने के लिए सिम्युलेटर के किसी भी कोने को चुन सकते हैं और खींच सकते हैं।

इस स्नैपशॉट को देखें:

यहाँ छवि विवरण दर्ज करें

नोट: Xcode 9.1 के साथ, सिम्युलेटर स्केल विकल्प बदले जाते हैं।



आपके सिम्युलेटर को पैमाना बनाने के लिए कई अन्य तरीके भी हैं।

कीबोर्ड की-कीज़ :
Xcode 9.1 के अनुसार

Physical Size       ⌘ 1      command + 1
Pixel Accurate      ⌘ 2      command + 2


Xcode 9 के अनुसार

50% Scale           ⌘ 1      command + 1
100% Scale          ⌘ 2      command + 2
200% Scale          ⌘ 3      command + 3



सिम्युलेटर स्केल विकल्प मेनू :
Xcode 9.1

मेनूबार >> विंडो >> "सिम्युलेटर स्केलिंग के लिए यहां उपलब्ध विकल्प" (भौतिक आकार और पिक्सेल सटीक)

यहाँ छवि विवरण दर्ज करें


Xcode 9.0

मेनूबार >> विंडो >> स्केल >> "सिम्युलेटर स्केलिंग के लिए यहां उपलब्ध विकल्प"

यहाँ छवि विवरण दर्ज करें



टर्मिनल कमांड
का उपयोग करना टर्मिनल कमांड का उपयोग करके सिम्युलेटर को स्केल करने के लिए इन चरणों का पालन करें

  1. बंद / छोड़ो सिम्युलेटर। (यदि खुला)
  2. ओपन Terminalऐप (स्पॉटलाइट सर्च का उपयोग करके, स्पॉटलाइट सर्च ⌘ + SPACEखोलने के लिए दबाएं )
  3. निम्नलिखित पाठ की प्रतिलिपि बनाएँ और इसे टर्मिनल कर्सर के बगल में पेस्ट करें।

defaults write ~/Library/Preferences/com.apple.iphonesimulator SimulatorWindowLastScale "0.3"

  1. 'सिम्युलेटर' खोलें (Xcode का उपयोग करके अपना iOS प्रोजेक्ट चलाएँ)।

आपको सिम्युलेटर स्केल अपडेट मिलेगा।


1

यदि आप सिम्युलेटर स्केल को 100% (जो आप कीबोर्ड शॉर्टकट cmd-1 का उपयोग करके कर सकते हैं) सेट करते हैं, तो आप cmd-S दबाकर सिम्युलेटर में पूर्ण रिज़ॉल्यूशन वाला स्क्रीनशॉट ले सकते हैं। यह उन नकली उपकरणों के लिए भी काम करता है जो आपके मैक की स्क्रीन पर पूर्ण पैमाने पर फिट नहीं होते हैं (जैसे iPad प्रो)। आपको अभी भी पूरी विंडो मिल जाएगी जिसमें वह भाग भी शामिल है जो स्क्रीन पर दिखाई नहीं देता है।


यह Xcode 10.3 में काम नहीं करता है। :-(
ग्रेग ब्राउन

0

ऐसा लगता है जैसे आपने "resizable" iPhone या iPad चुना है। मेनू बार के नीचे "हार्डवेयर" पर जाएं और एक अन्य डिवाइस चुनें। आप size + २ को size५% आकार के लिए या 50 + ३ को ५०% आकार के लिए भी दबा सकते हैं।


1
नहीं, resizable नहीं है। iPhone 6 प्लस संलग्न स्क्रीनशॉट में है
क्रिस एम।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.