logiciel d'écriture pour l'iPhone peut être une expérience enrichissante , mais difficile , de l'expérience . Le SDK iPhone divise logiciel en une hiérarchie de vues et sous-vues , chacune avec sa propre classe Controller , et le tout géré par un contrôleur de navigation au sein de la classe appDelegate . Choses que vous devez
XCode
Interface Builder
iPhone SDK
Afficher plus Instructions
1
obtenir le point de vue actuel de la vue classe contrôleur . Cela peut être fait en ajoutant ce code à votre vue classe contrôleur :
UIView * currentView = ( UIView *) self.view ;
Alternativement, vous pouvez accéder à la vue actuelle de n'importe où dans votre programme en demandant à partir de votre classe appDelegate :
UIView * currentView = ( UIView *) [[[[ [ sharedApplication UIApplication ] délégué ] navigationController ] visibleViewController ] view] ;
2 < p > Récupérer le sous-vue à partir de la classe de vue que vous avez obtenu à l'étape 1 . ( . Ce n'est pas grave qui commande que vous avez choisi à l'étape 1) Cela peut être fait en ajoutant le code suivant directement après le code précédent :
UIView * sous-vue = [ [ currentView subviews ] objectAtIndex : _SUB_VIEW_NUMBER ] ;
remplacer le " _SUB_VIEW_NUMBER " constant avec le numéro de la sous-vue vous souhaitez cibler. Index 0 est le plus en arrière -vue , et chaque indice se déplace progressivement vers l'avant .
3
effectuer des opérations sur le sous-vue vous venez de récupérer . Vous seul pouvez savoir ce que vous voulez faire, mais un exemple simple serait dessinant un rectangle , que vous pouvez faire avec le code suivant :
[ sous-vue drawRect : CGRectMake ( 0,0,100,100 ] ;