2009-09-15 162 views
5

我想爲小尺寸添加UIView作爲現有視圖的子視圖。將uiview作爲子視圖添加到主視圖

我有這是主視圖筆尖名字推了UIViewController,我想創建的UIView對象或Alloc它的尺寸與在視圖 - 控制的viewDidLoad methoad下面的代碼

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

但這個想法是不是暗示在UIView的alloc和拋出一個錯誤,如果我用力的類型和運行

請幫我這個

回答

10

要添加的東西(而重要的),上述問題的答案;

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

然後,要真正地把它添加到上海華盈(假設的觀點是self.view)

[self.view addSubview:view]; 
+0

我是嘗試在我的viewcontroller類的viewdidload方法相同,但Xcode不建議在uiview上的分配,如果我強制複製粘貼此代碼視圖,如果不被添加爲subview作爲self.view – Gani 2009-09-16 09:18:30

+0

哇謝謝你... – Morkrom 2013-07-22 21:06:46

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

'的UIView *視= [[UIView的頁頭] INIT]' 你錯過了一個支架。 – marramgrass 2009-09-15 12:33:39

+0

謝謝!鍵入失敗 – CVertex 2009-09-15 12:36:15

3

UIView的需要被alloc'ed並與框架init'ed:

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

我想在我的viewcontroller類的viewdidload方法相同,但xcode不建議在uiview上的分配,如果我強制複製粘貼此代碼的視圖,如果不是作爲subview添加到self.view – Gani 2009-09-16 09:17:52

相關問題