मेरे पास एक निब है जिसे मैंने मूल रूप से आयाम 320x480 के साथ एक आईफोन ऐप के लिए बनाया है और प्रत्येक दिशा में दृश्य का विस्तार करने के लिए स्थापित ऑटोरेसाइजिंग मास्क के साथ इसकी पर्यवेक्षण बड़ी होनी चाहिए।आईओएस में ऑटोरेसाइजिंग मास्क कब प्रभावी होते हैं?
अब मैं अपना ऐप सार्वभौमिक बना रहा हूं, और एक ही निब का उपयोग कर रहा हूं और इसे आईपैड पर पेज शीट में दिखा रहा हूं।
मेरी समस्या यह है कि मैं फ्रेम आकार के आधार पर कुछ गणना करता हूं, जो अभी भी 320x480 दिखा रहा है। लेकिन अन्य तरीकों से, फ्रेम आकार पेज शीट के आकार के रूप में सही ढंग से दिखा रहा है।
प्रश्न: ऑटोरेसाइजिंग मास्क प्रभावी होने पर मैं अपनी गणना सही समय पर कर सकता हूं?
मैं इस दृश्य नियंत्रक के दृश्य को एक मॉडल पृष्ठ नियंत्रण पत्र में प्रस्तुत कर रहा हूं। * कुछ * बिंदु पर ऑटोरेसाइजिंग मास्क प्रभावी होते हैं, मैं इसे दृष्टि से देखता हूं। लेकिन देखते हुए डिडलोड मुझे उन परिलक्षित परिवर्तन दिखाई नहीं देते हैं। शायद अगर मैंने देखने के विरोध में उन प्रारंभिक गणनाओं को डीडएपियर के रूप में देखा है तो यह चाल चल सकता है? – Scott
इसके बजाए 'लेआउटसब्यूव्यू' को ओवरराइड करने का प्रयास करें। 'viewDidLoad' केवल सबव्यूज़ लोड करता है, यह लेआउट नहीं करता है। – XJones
लगता है कि व्यूडिडलोड निष्पादित होने के बाद परिवर्तन अगले रन लूप में या उसके आसपास प्रभावी होते हैं। विनिर्देशों के बारे में निश्चित नहीं है, लेकिन मैंने व्यूडिडलोड से लेआउट सामान निकाला है, इसे अपनी विधि में डाला है, और अब लेआउटस्यूब्यूव्यू, या व्यू विल्लएपियर सहित किसी भी स्थान से इसे कॉल कर सकता हूं। धन्यवाद! – Scott