Это лучший способ, который я нашел, чтобы добавить подвид, например, экран загрузки или что-то, что вы хотите показать, находитесь ли вы в UIView
, UIScrollView
или UITableView
.
myViewController = [[MyViewController alloc] initWithNibName:@"MyView" bundle:nil];
myViewController.view.frame = CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height);
[self.view addSubview:myViewController.view];
self.view.bounds = myViewController.view.bounds;
Это заставит subView появляться на полном экране независимо от того, где вы находитесь в self.view, добавив subView туда, где вы сейчас находитесь в вашем self.view, вместо того, чтобы позиционировать его в верхнем левом углу, показывая только полностью если вы на самом верху своего взгляда.