我有UIView一个UITabController。而且里面有一个UITableView。
在呼叫状态栏中切换时,它不执行任何操作,并且视图不会自动调整大小。
UIStatusBar它根据应用程序启动时是否切换了 in call 来假定正确的大小,但如果UIStatusBar在应用程序运行时切换了 in call,则没有任何变化。
另一个带有 a 的选项卡视图UINavigationController似乎可以很好地调整大小。
这是代码
if ([indexPath indexAtPosition:0] == 0 || [indexPath indexAtPosition:0] == 1) {
如果(!airportChooser){
airportChooser = [[AirportChooserController alloc] init];
airportChooser.targetController = self;
airportChooser.view.autoresizesSubviews = YES;
airportChooser.view.autoresizingMask = UIViewAutoresizingFlexibleHeight;
[airportChooser.view setAutoresizingMask:UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleWidth];
}
airportChooser.target = [indexPath indexAtPosition:0];
[self.parentViewController.parentViewController.view addSubview:airportChooser.view];
self.parentViewController.parentViewController.view.autoresizesSubviews = YES;
self.parentViewController.parentViewController.view.contentMode = UIViewContentModeRedraw;
[self.parentViewController.parentViewController.view setAutoresizingMask:UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleWidth];
airportChooser.view.contentMode = UIViewContentModeRedraw;
//[airportChooser 打开];
}