Αποκτήστε την τρέχουσα προβολή από την κλάση ελεγκτή άποψη . Αυτό μπορεί να γίνει με την προσθήκη του κωδικού αυτού στη τάξη προβολή ελεγκτή σας :
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 ] ?
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα