मैं एक बहुत ही अजीब मुद्दा यहाँ के पीछे जनक दृश्य छिपा देता है। मैं एक व्यूअर कंट्रोलर के शीर्ष पर अपने एमएफमेल कॉम्पोज़र व्यू कंट्रोलर को प्रदर्शित करने के लिए एक वर्तमान मोडल व्यू कंट्रोलर का उपयोग कर रहा हूं जिसे नेविगेशन बार में रखा गया है।dismissModalViewController स्थिति पट्टी
[self presentModalViewController:emailviewController animated:YES];
को छिपाने के लिए, मैं का उपयोग करें ...
-(void) mailComposeController:(MFMailComposeViewController *)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError *)error
{
[self dismissModalViewControllerAnimated:YES];
}
सब कुछ ठीक काम करता है, लेकिन जब मैं अपने MailComposer खारिज मूल दृश्य नियंत्रक स्थिति पट्टी के पीछे छुपाता है।
मैं 10 की भरपाई setFrame पद्धति का उपयोग करके दृश्य को संशोधित करने की कोशिश की है, लेकिन यह काम किया din't। (इस थक है पहले और बाद में मॉडल दृश्य नियंत्रक प्रस्तुत किया और खारिज किया जाता है)
मैं अस्थायी रूप से स्थिति पट्टी छुपा कर की कोशिश की है, लेकिन काम नहीं किया।
मैं self.navigationcontroller presentmodalviewcontrolle की कोशिश की है, लेकिन वह भी काम नहीं किया था ...
कोई भी विचार या सुझाव अत्यधिक सराहना की जाएगी
संपादित: अधिकांश लोग मुझे दे ऑफसेट को मैन्युअल रूप से संशोधित करने के लिए एक सुझाव। वैसे यह काम नहीं करता है। क्योंकि अगर मैं ऐसा है कि मेरे viewDidLoad/मूल ViewController विधि के viewWillapper में तो यह जबकि बाद मैं मोडल दृश्य नियंत्रक यह सामान्य हो जाता है लोड वर्तमान मॉडल दृश्य नियंत्रक से पहले मेरे विचार में बदलाव।
- (शून्य) viewDidAppear: (bool) एनिमेटेड { CGRect फ्रेम = self.navigationController.view.frame; frame.origin.y = 20; self.navigationController.view.frame = फ्रेम; }
क्या आपका मूल दृश्य नियंत्रण है आर स्टेटस बार छुपा हुआ है या नहीं? – Ladislav
नहीं .. मैं स्थिति पट्टी अभी तक छुआ है –
तो मोडल दृश्य नियंत्रक के साथ-साथ मूल दृश्य नियंत्रक में कोई स्थिति पट्टी परिवर्तन? – Ladislav