के भीतर दृश्य आकार की गणना करने के लिए सबसे अच्छा अभ्यास XIB फ़ाइल के बिना loadView
विधि (UIViewController
में) दृश्य आकार की गणना करने का सबसे अच्छा अभ्यास क्या है?लोड व्यू विधि
यहाँ मेरी समाधान है:
- (void)loadView {
//Calculate Screensize
BOOL statusBarHidden = [[UIApplication sharedApplication] isStatusBarHidden ];
BOOL navigationBarHidden = [self.navigationController isNavigationBarHidden];
BOOL tabBarHidden = [self.tabBarController.tabBar isHidden];
CGRect frame = [[UIScreen mainScreen] bounds];
if (!statusBarHidden) {
frame.size.height -= [[UIApplication sharedApplication] statusBarFrame].size.height;
}
if (!navigationBarHidden) {
frame.size.height -= self.navigationController.navigationBar.frame.size.height;
}
if (!tabBarHidden) {
frame.size.height -= self.tabBarController.tabBar.frame.size.height;
}
UIView *v = [[UIView alloc] initWithFrame: frame];
[v setBackgroundColor: [UIColor whiteColor] ];
[v setAutoresizingMask: UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight ];
[self setView: v ];
[v release];
}
इस कोड को ठीक है, या मैं कुछ संपादित करना चाहिए?
thx, यहां रुचि रखने वाले किसी भी व्यक्ति के लिए दस्तावेज़ हैं: https://developer.apple.com/library/IOs/documentation/UIKit/Reference/UIScreen_Class/Reference/UIScreen.html#//apple_ref/occ/instp/UIScreen/applicationFrame – CarlJ
[मैं कर सकता हूं] (https://developer.apple.com/library/IOs/#documentation/UIKit/Reference/UIScreen_Class/Reference/UIScreen.html) – wattson12
इस दावे का आधार क्या है? क्या आपके पास कोई संदर्भ है? – lhunath