我有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 打开]; }