नीचे didFinishLaunchingWithOptions में एप्लिकेशन प्रतिनिधि से मेरे कोडrootviewcontroller से अलग UIWindow करने के लिए अतिरिक्त subview जोड़ने में असमर्थ
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
self.viewController = [[ViewController alloc] initWithNibName:@"ViewController" bundle:nil];
CGRect windowFrame = self.window.frame;
UIView *bottomView = [[UIView alloc] initWithFrame:CGRectMake(0, windowFrame.size.height-100, windowFrame.size.height, windowFrame.size.height)];
bottomView.backgroundColor = [UIColor redColor];
[self.window addSubview:bottomView];
// self.viewController.view.frame = CGRectMake(0, 0, windowFrame.size.width, windowFrame.size.height-100);
self.window.rootViewController = self.viewController;
[self.window makeKeyAndVisible];
return YES;
मेरे ViewController है freeform के है और आप देख सकते हैं मैं डाल करने के लिए कोशिश कर रहा हूँ उसकी ऊंचाई सिर्फ चारों ओर 245. है एक निचला दृश्य जो 100 अंक ऊंचाई है।
मैं बस इसे सीखने की कोशिश कर रहा हूं।
लेकिन दृश्य हमेशा पूरी स्क्रीन भर रहा है। यदि मैं दृश्य नियंत्रक को विंडोज रूटव्यू कंट्रोलर के रूप में सेट करने पर टिप्पणी करता हूं तो मैं स्क्रीन पर अपना निचला दृश्य देख सकता हूं।
मैं क्या गलत कर रहा हूं? कृपया सलाह दें।
धन्यवाद।
आप इस निचले दृश्य को विंडो नियंत्रक के दृश्य के बजाय विंडो का सबव्यूव क्यों बनना चाहते हैं? आप क्या खत्म करने की कोशिश कर रहे हैं? – rdelmar
मैं यह देखने की कोशिश कर रहा हूं कि विंडोज़ के निचले हिस्से में हमेशा एक टूल बार रखना संभव है, जबकि मैं व्यू कंट्रोलर दृश्यों को स्विच कर सकता हूं। बाद में मुझे पता चला कि नीचे एक टैब होना आसान है और टैब बार सबव्यू को टूलबार इंस्टेंस में बदलना आसान है। – Saran