è possibile aggiungere una visualizzazione secondaria alla vista di base della domanda
[[[UIApplication sharedApplication] keyWindow] addSubview:vMyCustomUIView];
per assicurarsi che viene visualizzato solo quando il controller della vista è visibile è possibile aggiungerlo e rimuoverlo nei metodi delegati viewDidAppear
e viewDidDisappear
. Ecco un esempio che mostra una casella blu che si sovrappone a loro.
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view from its nib.
vTestView = [[UIView alloc] initWithFrame:CGRectMake(10.0f,
10.0f,
100.0f,
100.0f)];
vTestView.backgroundColor = [UIColor blueColor];
}
-(void)viewDidAppear:(BOOL)animated
{
[[[UIApplication sharedApplication] keyWindow] addSubview:vMyCustomUIView];
}
-(void)viewDidDisappear:(BOOL)animated
{
[vMyCustomUIView removeFromSuperview];
}
fonte
2013-04-12 16:21:06
Se si vuole fare questo tipo di stuf di meglio che si utilizza la navigazione personalizzato creato da UIView. Di avere il controllo completo su di esso e puoi dare quello che vuoi dare .... – CRDave