मैं एक मानचित्र किट व्यू का उपयोग करना चाहता हूं, एक व्यू कंट्रोलर का एक सबव्यूव है जो पूर्ण स्क्रीन दृश्य के बजाय स्क्रीन का केवल एक हिस्सा है।एमकेमैप व्यू और ऑटोलाउट समस्या
मुझे यकीन नहीं है कि निम्नलिखित एक बग है जिसे मुझे रिपोर्ट करनी चाहिए, या यदि मैप किट व्यू का उपयोग करने के तरीके पर मुझे कुछ महत्वपूर्ण जानकारी याद आ रही है। इस मुद्दे को समझाने का सबसे आसान तरीका चित्रों के माध्यम से है।
पहले स्क्रीनशॉट में मैंने इंटरफ़ेस बिल्डर का उपयोग करके अन्यथा रिक्त व्यू कंट्रोलर पर दो सबव्यू, एक UIImageView और एक MKMapView सेटअप किया है। दोनों उप-दृश्यों को उसी तरह से बाधित किया गया है, यानी ऊंचाई, चौड़ाई, उनके पर्यवेक्षण के ऊपर या नीचे तक सीमित, और कंटेनर में क्षैतिज रूप से। एक्सकोड कोई त्रुटि नहीं देते हैं। समस्या से ठीक पहले
दूसरा स्क्रीनशॉट मैं Xcode रिस्टार्ट करने के बाद है। UIImageView समान है, हालांकि MKMapView ने इसकी चौड़ाई और ऊंचाई बढ़ाकर 1,000 कर दी है। एक्सकोड निम्न त्रुटि देता है: ऊंचाई और ऊर्ध्वाधर स्थिति "मानचित्र दृश्य" के लिए अस्पष्ट हैं। फ़्रेम अपडेट करना सही लेआउट को पुनर्स्थापित नहीं करता है। समस्या को ठीक करने के लिए, MKMapView को ViewController में फिट करने के लिए मैन्युअल रूप से आकार बदलने की आवश्यकता है, जिसके बाद फ़्रेम अपडेट करने से पहले स्क्रीनशॉट में दिखाए गए लेआउट को पुनर्स्थापित किया जाता है। एक्सकोड को पुनरारंभ करने से समस्या दोहराने का कारण बनती है। पुन: प्रारंभ Xcode के बाद
मैं App स्टोर से Xcode 8 उपलब्ध नवीनतम संस्करण का उपयोग कर रहा हूँ।
अद्यतन:
इस बग Xcode में तय किया गया है 8.1
xcode –