Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> C /C + + Programming >> .

Come obiettivo visualizzazione secondaria in iPhone SDK

software di scrittura per l'iPhone può essere un gratificante , ma difficile , l'esperienza . L'SDK iPhone divide il software su in una gerarchia di vista e sottoviste , ciascuno con la propria classe Controller , e tutto gestito da un controller di navigazione all'interno della classe AppDelegate . Cose che ti serviranno
XCode
Interface Builder iPhone SDK
Show More Istruzioni
1

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