2009-09-15 20 views
5

サブビューとして小さいサイズのUIViewを既存のビューに追加したいと思います。メインビューにサブビューとしてuiviewを追加

私はViewControllerをのviewDidLoad methoad

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

に次のコードを持つディメンションと私はUIViewのオブジェクトを作成しようとしていますメインビューでペン先の名前で押しUIViewController、とのalloc、それを持っていますが、アイデアは、UIView上のallocを示唆し、私は強制的に入力して実行した場合、エラーがスローされていない

この

答えて

10

上記の答えに(むしろ重要な)何かを追加するには、

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

、あなたが

[self.view addSubview:view]; 
+0

私のviewcontrollerクラスのviewdidloadメソッドで同じことをしようとしていますが、xcodeはuiviewにallocを示唆していません。もし私が強制的にこのコードを貼り付けると、ビューはselfviewにサブビューとして追加されません。 – Gani

+0

Wowありがとう – Morkrom

0
で私を助けてください210
+0

'のUIView *ビュー= [[UIViewのはalloc]のinit](ビューがself.viewであると仮定して)実際にスーパーに追加したい;' あなたはブラケットを逃した。 – marramgrass

+0

ありがとう!タイプ – CVertex

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にallocを示唆していません。もしself.viewにサブビューとして追加されていなければ、強制的にこのコードを貼り付けてコピーします。 – Gani

関連する問題