मेरे पास एक कस्टम दृश्य है जिसे layoutSubview
एनीमेशन के दौरान संदेश नहीं मिल रहे हैं ।
मेरे पास एक दृश्य है जो स्क्रीन को भरता है। स्क्रीन के निचले भाग में एक कस्टम सबव्यू है जो कि इंटरफ़ेस बार में सही ढंग से आकार लेता है अगर मैं नेव बार की ऊंचाई को बदल देता हूं। layoutSubviews
कहा जाता है जब दृश्य बनाया जाता है, लेकिन फिर कभी नहीं। मेरे साक्षात्कार सही ढंग से निर्धारित किए गए हैं। अगर मैं इन-कॉल स्टेटस बार को बंद कर देता हूं, तो सबव्यू को कॉल layoutSubviews
नहीं किया जाता है, भले ही मुख्य दृश्य इसके आकार को चेतन करता है।
किन परिस्थितियों में layoutSubviews
वास्तव में कहा जाता है?
मैंने अपने कस्टम दृश्य के लिए autoresizesSubviews
सेट कर दिया है NO
। और इंटरफ़ेस बिल्डर में मेरे पास ऊपर और नीचे स्ट्रट्स और ऊर्ध्वाधर तीर सेट है।
पहेली का एक और हिस्सा यह है कि खिड़की को मुख्य बनाया जाना चाहिए:
[window makeKeyAndVisible];
अन्य सभी उप-सूचियों का स्वचालित रूप से आकार परिवर्तन नहीं होता है।
layoutSubviews
। हैinitWithFrame:
कारणlayoutSubviews
के नाम से जाना?