2010-05-14 8 views
12

मैं आईपैड पर फॉर्म शीट मोडल बनाने की कोशिश कर रहा हूं, जो 540x620 मोडल व्यू होना चाहिए।आईपैड मोडल फॉर्म शीट पूरी स्क्रीन को किसी भी तरह ले जाती है

मैंने एनआईबी फ़ाइल के साथ एक व्यू कंट्रोलर बनाया है जिसका दृश्य 540x620 आकार का UIView है (उस पर सामान के साथ)।

मैंने मॉडल प्रस्तुति शैली को UIModalPresentationFormSheet पर सेट किया है, और वर्तमान दृश्य नियंत्रक पर presentModalViewController:animated: पर कॉल करें।

मेरा दृश्य नीचे से स्लाइड करता है, लेकिन फॉर्म शीट होने की बजाय, यह पूरी स्क्रीन लेता है (मेरे दृश्य तत्व सभी स्क्रीन के ऊपरी बाईं ओर एंकर किए जाते हैं)।

यहां तक ​​कि अजनबी, जब मैंने इसे खारिज कर दिया, तो सभी यूआई जो "नीचे" थे, सभी स्क्रीन के केंद्र में लगभग एक फॉर्म शीट आकार वाले क्षेत्र में केंद्र में रहने के लिए फिर से तैयार किए गए हैं। Bizarro!

किसी के पास इस व्यवहार का कारण क्या हो सकता है इसके बारे में कोई सुझाव है?

धन्यवाद।

उत्तर

26

यह पता लगाया। मैं पैरेंट व्यू कंट्रोलर पर मोडल प्रस्तुति शैली स्थापित कर रहा था - इसे नव निर्मित बच्चे नियंत्रक पर सेट करने की आवश्यकता है। किसी को बच्चे की संपत्ति के रूप में इसके बारे में सोचना चाहिए, माता-पिता के नियंत्रण में कुछ नहीं।

मैं इस प्रश्न को हटा दूंगा, लेकिन आंकड़ा मैं इसे भविष्य के लिए एक साइनपॉस्ट के रूप में छोड़ दूंगा।

+7

इसे हटाने के लिए धन्यवाद, इससे मुझे मदद मिली। –

+0

मुझे भी, यह मेरी मदद की। – Scar

+0

हाँ, मुझे विश्वास है कि मैंने एसओ पर कुछ उदाहरण देखे हैं, जहां वे उस वीसी पर मौजूद संपत्ति को स्थापित करने के बारे में बात करते हैं जो आपको पता चला है कि गलत है। – marciokoko

संबंधित मुद्दे