मैं पूरी तरह से एनआईबी का उपयोग करने से परहेज कर रहा हूं। मुझे आईओएस 7.1 पर समस्याएं आ रही हैं, लेकिन आईओएस 8.x पर नहीं।कोई एनआईबी, UIWindow स्क्रीन भरना नहीं, आईओएस 7
iOS 7 बनाम आईओएस 8
कोड UIResponder <UIApplicationDelegate>
- (void) setupViewController {
CGRect frame = UIScreen.mainScreen.bounds;
self.window = [[UIWindow alloc] initWithFrame:frame];
self.window.backgroundColor = UIColor.whiteColor; // viewController's view is green
ViewController *viewController = [[ViewController alloc] init];
UIView *view = [[UIView alloc] initWithFrame:self.window.bounds];
viewController.view = view;
self.window.rootViewController = viewController;
[self.window makeKeyAndVisible];
}
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[self setupViewController];
return YES;
}
में इस तरह दिखता है मैं भी कुछ iOS 8 के साथ काम कर के तरीकों की कोशिश की है, लेकिन यहां तक कि सेटिंग्स UIWindow
frame
से 5000, 5000
समान परिणाम उत्पन्न करती है।
[मैं संबंधित प्रश्नों की एक संख्या में देखा और सुझाव कोशिश की, लेकिन कोई लाभ नहीं हुआ, सहित सीमा flipping अगर यह iOS 8, है आदि आदि गए]
लॉन्च छवियां आईओएस 7 और आईओएस 8 पर अलग-अलग काम करती हैं, और यही समस्या है। आपको दोनों के लिए नियमों को पूरा करना होगा। – matt
तो लॉन्च छवियों को स्रोत को "एसेट कैटलॉग" पर स्विच करने से समस्या हल हो गई है, जैसा आपने सुझाव दिया था। सभी लॉन्च छवियां खाली हैं, लेकिन यह अभी भी काम करती है। आप सब कुछ करने के लिए धन्यवाद, आदमी, यह एक बहुत मदद है! –