В качестве более конкретного примера у меня есть случай, когда после запуска приложения я на самом деле не совсем готов к тому, чтобы пользователь увидел, что происходит на экране.В этом случае у меня есть веб-представление, которое все еще рендерится, поэтому я накладываю файл Default.png на свой вид, в то время как в фоновом режиме происходит нежелательная работа.
// put the default image over the whole screen while we wait for the html to load
UIImageView * defaultImageView = [[UIImageView alloc] initWithImage: [UIImage imageNamed:@"Default.png"]] ;
[self.view addSubview:defaultImageView];
// adjust for status bar
if(![[UIApplication sharedApplication] isStatusBarHidden]) {///4577892/iphone-view-i-statusbar
CGRect imageRect = defaultImageView.frame;
imageRect.origin.y = imageRect.origin.y - 20;
defaultImageView.frame = imageRect;
}
Now, later in the code, remove the subview....