Je crée une vue UIV par programme en loadView . L'application possède un UITabBarController et un UINavigationController.
Comment créer une vue qui redimensionne automatiquement quand une barre d'onglets et une barre de navigation existent toutes les deux ?
Mon approche actuelle de ce problème consiste à calculer les hauteurs des contrôleurs de la barre de navigation et de la barre d'onglets et à les soustraire de la hauteur de l'écran principal :
float navObjectsHeight = self.tabBarController.tabBar.frame.size.height
+ self.navigationController.navigationBar.frame.size.height;
CGRect mainFrame = CGRectMake(0, 0, screenFrame.size.width,
screenFrame.size.height - navObjectsHeight);
UIView *contentWrapper = [[UIView alloc] initWithFrame:mainFrame];