मेरे पास कस्टम कस्टम दृश्य दृश्य के अंदर एक कस्टम बनाया गया UINavigationBar (विभिन्न आकार, पृष्ठभूमि आदि) है।UINavigationBar कस्टम शीर्षक स्थिति
UIView * mainView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, kScreenWidth, kScreenHeight)];
mainView.backgroundColor = [UIColor yellowColor];
UINavigationBar *navBar = [[UINavigationBar alloc] initWithFrame:CGRectMake(0,0,kScreenWidth,80)];
navBar.autoresizingMask = UIViewAutoresizingFlexibleWidth;
UINavigationItem *currentItem = [[UINavigationItem alloc] init];
UILabel *label = [[UILabel alloc] init];
label.font = [UIFont fontWithName:@"Helvetica-Bold" size: 30.0];
[label setBackgroundColor:[UIColor clearColor]];
[label setTextColor:[UIColor whiteColor]];
[label setText:self.title];
[label sizeToFit];
[currentItem setTitleView:label];
[label release];
[navBar pushNavigationItem:currentItem animated:NO];
[currentItem release];
[mainView addSubview:navBar];
[navBar release];
self.view = mainView;
[mainView release];
हालांकि, मेरी समस्या अब है कि, भले ही कस्टम शीर्षक दृश्य सही ढंग से जोड़ा जाता है, यह खड़ी NavBar साथ केंद्रित नहीं कर रहा है: मैं इस लक्ष्य को हासिल करने के लिए इस कोड का इस्तेमाल किया। मुझे क्या याद आ रहा है
धन्यवाद!
... ** ** नहीं है मुश्किल कोड के प्यार के लिए स्क्रीन आकार, ऐप्पल ने इसके बारे में सुसमाचार दिया है क्योंकि आईफोन एसडीके को पहली बार रिलीज़ किया गया था। '[यूआईस्क्रीन मुख्यस्क्रीन]। एप्प्लिकेशन फ्रेम 'का प्रयोग करें, और यह आईफोन/आईपैड, या किसी भी भविष्य के डिवाइस पर काम करेगा। जब कॉल, या टेदरिंग में बड़ी स्थिति पट्टी के साथ और बिना। – PeyloW
धन्यवाद पेलोव, अब इसे ध्यान में रखेगा! –
यूआईस्क्रीन के फ्रेम का उपयोग न करें, जब आपका ऐप आईओएस 9 पर विभाजित स्क्रीन मोड में होता है तो यह आपको गलत आकार देगा। इसके बजाए विंडो के फ्रेम का उपयोग करें। –