2009-09-15 17 views
5

voglio aggiungere un UIView per piccole dimensioni come una sottoview alla vista esistente.aggiunta uiview come sottoview alla vista principale

ho un UIViewController spinto con un nome nasello che è la vista principale, sto cercando di creare un oggetto di UIView e alloc con dimensione con il seguente codice nel viewDidLoad methoad del viewcontroller

UIView *view = [[UIView alloc] init]; 

ma l'idea non sta suggerendo l'alloc su UIView e gettando un errore se i con forza tipo e corro

please help me con questo

risposta

10

aggiungere qualcosa (piuttosto importante) per le risposte di cui sopra;

CGRect frame = CGRectMake(x, y, width, height); // Replacing with your dimensions 
UIView *view = [[UIView alloc] initWithFrame:frame]; 

Poi, si desidera aggiungere in realtà al superview (supponendo che la vista è self.view)

[self.view addSubview:view]; 
+0

io sono provando lo stesso nel metodo viewdidload della mia classe viewcontroller ma xcode non sta suggerendo l'allocazione su uiview e se con forza copio incollo questo codice la vista se non viene aggiunta come sottoview a self.view – Gani

+0

Wow grazie ... – Morkrom

0
UIView *view = [[UIView alloc] init]; 
+0

'UIView * view = [[UIView alloc] init];' È perso una parentesi. – marramgrass

+0

grazie! type fail – CVertex

3

UIView ha bisogno di essere alloc'ed e init'ed con una cornice:

CGRect frame = CGRectMake(x, y, width, height); // Replacing with your dimensions 
UIView *view = [[UIView alloc] initWithFrame:frame]; 
+0

sto provando lo stesso nel metodo viewdidload della mia classe viewcontroller ma xcode non suggerisce allocazione su uiview e se faccio forza copia incolla questo codice la vista se non viene aggiunta come sottodirectory a self.view – Gani

Problemi correlati