2009-09-15 15 views
5

Chcę dodać UIView dla małego rozmiaru jako podgląd do istniejącego widoku.Dodawanie widoku jako widoku do widoku głównego

mam UIViewController popychany w stalówkę nazwę, która jest głównym widoku, próbuję utworzyć obiekt UIView i alloc go wraz z wymiarem z następującego kodu w viewcontroller za viewDidLoad methoad

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

ale pomysł nie jest sugerując alloc na UIView i rzucanie błąd gdybym siłą wpisać i uruchomić

proszę mi pomóc z tym

Odpowiedz

10

dodać coś (raczej ważne) do powyższych odpowiedzi;

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

Następnie chcesz faktycznie dodać go do SuperView (zakładając, że widok jest self.view)

[self.view addSubview:view]; 
+0

jestem próbuje tego samego w metody viewdidload z mojej klasy viewcontroller, ale xcode nie sugeruje przydział na uiview i jeśli siłą skopiować kopię wkleić ten kod widok, jeśli nie jest dodawany jako subview do self.view – Gani

+0

Wow, dziękuję ... – Morkrom

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

'UIView * view = [[UIView alloc] startowych];' Ty brakowało wspornika. – marramgrass

+0

dzięki! type fail – CVertex

3

UIView należy alloc'ed i init'ed z ramką:

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

Próbuję tego samego w metodzie viewdidload z mojej klasy viewcontroller, ale kod xcode nie sugeruje przydziału na uiview i jeśli wymuszam kopiowanie wklej tego kodu widok, jeśli nie jest dodawany jako subview do self.view – Gani

Powiązane problemy