Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> C /C + + Προγραμματισμός

Πώς να Target subview στο iPhone SDK

δημιουργία λογισμικού για το iPhone μπορεί να είναι μια επιβράβευση , αλλά είναι δύσκολο , εμπειρία. Το iPhone SDK χωρίζει το λογισμικό επάνω σε μια ιεραρχία των απόψεων και subviews , το καθένα με τη δική του κλάση Controller του , και όλα διαχειρίζονται από μία χειριστήριο πλοήγησης μέσα στην τάξη AppDelegate . Τα πράγματα που θα χρειαστείτε
το Xcode
Interface Builder
iPhone SDK
Η Εμφάνιση Περισσότερες οδηγίες
Η 1

Αποκτήστε την τρέχουσα προβολή από την κλάση ελεγκτή άποψη . Αυτό μπορεί να γίνει με την προσθήκη του κωδικού αυτού στη τάξη προβολή ελεγκτή σας :

UIView * currentView = ( UIView * ) self.view ?

Εναλλακτικά , μπορείτε να έχετε πρόσβαση την τρέχουσα προβολή από οπουδήποτε σας πρόγραμμα ζητώντας το από τάξη AppDelegate σας :

UIView * currentView = ( UIView * ) [ [ [ [ [ UIApplication sharedApplication ] εκπρόσωπος ] navigationController ] visibleViewController ] άποψη ] ? 2

Ανακτήστε το subview από την κλάση προβολή που ελήφθη στο Στάδιο 1 . ( . Δεν έχει σημασία ποια εντολή που επιλέξατε στο Βήμα 1 ) Αυτό μπορεί να γίνει με την προσθήκη του παρακάτω κώδικα αμέσως μετά τον προηγούμενο κώδικα :

UIView * subview = [ [ currentView subviews ] objectAtIndex : _SUB_VIEW_NUMBER ] ?

Αντικαταστήστε τη συνεχή " _SUB_VIEW_NUMBER " με τον αριθμό των subview θα θέλατε να στοχεύσετε. Δείκτης 0 είναι η subview πιο πίσω , και κάθε δείκτης κινείται σταδιακά προς τα εμπρός .
Εικόνων 3

Εκτέλεση εργασιών για την subview έχετε μόλις ανακτήσει . Μόνο εσείς μπορείτε να ξέρετε τι θέλετε να κάνετε , αλλά ένα απλό παράδειγμα θα σχεδιάζοντας ένα ορθογώνιο , το οποίο μπορείτε να κάνετε με τον παρακάτω κώδικα :

[ subview drawRect : CGRectMake ( 0,0,100,100 ] ?


εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα