Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako Cieľ SubView v iPhone SDK

Písanie softvér pre iPhone môže byť obohacujúce , ale ťažko , skúsenosti . IPhone SDK rozdeľuje softvér sa do hierarchie pohľadov a subviews , z ktorých každý má svoje vlastné Controller triede , a to všetko riadená navigačnom ovládači v rámci triedy AppDelegate . Veci , ktoré budete potrebovať
Xcode
Interface Builderu
iPhone SDK
Zobraziť ďalšie inštrukcie Cestuj 1

získať aktuálny pohľad z pohľadu regulátora triedy . To možno vykonať pridaním tohto kódu do vášho pohľadu regulátora triedy :

UIView * CurrentView = ( UIView * ) self.view ;

Prípadne môžete prístup k aktuálnej pohľad z ľubovoľného miesta vo vašom program tým , že žiada pre neho z AppDelegate triedy :

UIView * CurrentView = ( UIView * ) [ [ [ [ [ UIApplication sharedApplication ] delegát ] navigationController ] visibleViewController ] pohľad ] ;
2

Načítať subview z triedy pohľadu ste získali v kroku 1. ( . Nezáleží na tom , aký povel ste vybrali v kroku 1 ) To možno vykonať pridaním nasledujúceho kódu bezprostredne po predchádzajúcom kódu :

UIView * subView = [ [ CurrentView subviews ] objectAtIndex : _SUB_VIEW_NUMBER ] ;

nahradiť konštantný " _SUB_VIEW_NUMBER " s číslom subview by ste chceli zamerať . Index 0 je najzadnejšej subview , a každý index pohybuje progresívne vpred .
3

Vykonať operácie na subview ste práve načítané . Iba vy môžete vedieť , čo chcete robiť , ale jednoduchý príklad by kreslenie obdĺžnika , ktoré môžete robiť s nasledujúcim kódom :

[ subView drawRect : CGRectMake ( 0,0,100,100 ] ;


Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené