-1
#define SCREEN_WIDTH ([[UIScreen mainScreen] bounds].size.width)
#define SCREEN_HEIGHT ([[UIScreen mainScreen] bounds].size.height)
#define NAVIGATIONBARHEIGHT 64.0
#define TABBARHEIGHT 49.0
- (void)viewDidLoad {
[super viewDidLoad];
UIViewController *viewController = [self viewControllerIndex:0];
viewController.view.frame = CGRectMake(0.0,0.0, SCREEN_WIDTH, SCREEN_HEIGHT);//**strange issue is here**
[self addChildViewController:viewController];
[self.view addSubview:viewController.view];
}
添加到其ParentViewController當第一次加入SubViewController,我覺得它的框架高度應該是「SCREEN_HEIGHT - NAVIGATIONBARHEIGHT - TABBARHEIGHT」,但它不是,它看起來像:一個奇怪的問題,當SubViewController在第一時間
但我改變了SubViewController的幀高度,以 「SCREEN_HEIGHT」 就行了,它看起來像:
我很困惑,爲什麼「SCREEN_HEIGHT」還行?
你是否像這樣定義你的'SCREEN_HEIGHT'? '#define SCREEN_HEIGHT [UIScreen mainScreen] .bounds.size.height' – Abhinav
@Abhinav對不起,我編輯了這個問題。 – jxdwinter