Skriva programvara för iPhone kan vara en givande , men svår , erfarenhet . Den iPhone SDK delar mjukvara upp i en hierarki av åsikter och subviews , alla med sin egen Controller klass , och allt hanteras av en navigering controller inom AppDelegate klassen . Saker du behöver
XCode
Interface Builder Review iPhone SDK
Visa fler instruktioner
1
Skaffa den aktuella vyn från vyn kontrollerklassen . Detta kan göras genom att lägga till den här koden i din uppfattning kontrollerklassen :
UIView * currentView = ( UIView * ) self.view ,
Alternativt , kan du komma åt den aktuella vyn från var som helst i ditt program genom att be om det från din AppDelegate klass :
UIView * currentView = ( UIView * ) [ [ [ [ [ UIApplication sharedApplication ] delegat ] navigationController ] visibleViewController ] view ] ;
2
Hämta den subview från vyn klassen du fick i steg 1 . ( . Det spelar ingen roll vilket kommando du valde i steg 1 ) Detta kan göras genom att lägga till följande kod direkt efter föregående kod :
UIView * subview = [ [ currentView subviews ] objectAtIndex : _SUB_VIEW_NUMBER ] ;
Byt konstanten " _SUB_VIEW_NUMBER " med numret på subview du vill rikta . Index 0 är det understa subview , och varje index rör sig successivt framåt .
3
Utför operationer på subview du just hämtat . Bara du kan veta vad du vill göra , men ett enkelt exempel skulle rita en rektangel , som du kan göra med följande kod :
[ subview drawRect : CGRectMake ( 0,0,100,100 ] ;
Addera