Ottenere la vista corrente dalla classe controller della vista . Questo può essere fatto aggiungendo questo codice alla vostra vista classe controller :
UIView * CurrentView = ( UIView * ) self.view ;
In alternativa , è possibile accedere alla vista corrente da qualsiasi punto della programma , chiedendo per essa dalla classe AppDelegate :
UIView * CurrentView = ( UIView * ) [ [ [ [ [ UIApplication sharedApplication ] delegate ] navigationController ] visibleViewController ] view ] ;
2
Recupera la visualizzazione secondaria della classe di visualizzazione ottenuto al passaggio 1 . ( . Non importa quale comando si è scelto nel passo 1 ) Questo può essere fatto aggiungendo il seguente codice subito dopo il codice precedente :
UIView * visualizzazione secondaria = [ [ CurrentView subviews ] objectAtIndex : _SUB_VIEW_NUMBER ] ;
Sostituire la costante " _SUB_VIEW_NUMBER " con il numero della visualizzazione secondaria che si desidera raggiungere. L'indice 0 è la visualizzazione secondaria vicino allo sfondo , e ogni indice si sposta progressivamente in avanti .
3
Eseguire operazioni sulla visualizzazione secondaria appena recuperata . Solo tu puoi sapere che cosa si vuole fare , ma un semplice esempio potrebbe essere disegnare un rettangolo , che si può fare con il seguente codice:
[ visualizzazione secondaria drawRect : CGRectMake ( 0,0,100,100 ] ;
Programmazione © www.354353.com