2009-09-15 16 views
5

quiero agregar un UIView para un tamaño pequeño como una subvista a la vista existente.agregar uiview como una subvista a la vista principal

tengo un UIViewController empujó con un nombre de semilla que es la vista principal, que estoy tratando de crear un objeto de UIView y alloc con dimensión con el siguiente código en viewDidLoad methoad del viewcontroller

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

pero la idea no es lo que sugiere la alloc en UIView y lanzando un error si i enérgicamente tipo y corro

por favor me ayude con este

Respuesta

10

Para añadir algo (bastante importante) a las respuestas anteriores;

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

Entonces, que desea agregar realmente a la supervista (suponiendo que la vista es self.view)

[self.view addSubview:view]; 
+0

soy intentando lo mismo en el método viewdidload de mi clase viewcontroller, pero el xcode no sugiere alloc on uiview y si copio con fuerza, pegue este código en la vista si no se agrega como subvista a self.view – Gani

+0

Wow gracias ... – Morkrom

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

'UIView * view = [[UIView alloc] init];' Usted se perdió un soporte. – marramgrass

+0

gracias! escriba fail – CVertex

3

UIView necesita ser alloc'ed y init'ed con un marco:

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

estoy intentando lo mismo en el método viewdidload de mi clase viewcontroller pero el xcode no está sugiriendo alloc on uiview y si fuerzo copiar pegar este código la vista si no se agrega como una subvista a self.view – Gani

Cuestiones relacionadas