在view中添加子VC的view时 ,设置子vc的View的frame,不生效,发现减少64,主要原因是设置导航栏不透明,系统会自动自动下移0点为导航栏下方,同时更改子vc的view的frame。
解决方法:
UIViewController *commonVc =[[UIViewController alloc] init];
commonVc.view.autoresizingMask = UIViewAutoresizingNone;
self.view.autoresizesSubviews = NO;
commonVc.view.frame = CGRectMake(0, 100,screenWidth,200);
[self.view addSubview:commonVc.view];
commonVc.view.backgroundColor = [UIColor yellowColor];
1.可设置子vc的view的autoresizingMask 为UIViewAutoresizingNone
2.可设置当前view的autoresizesSubviews = NO;
网友评论