2

私はios開発に不慣れです

ボタンがクリックされた後に呼び出される関数名リストを作成しました。ビューを動的にロードする必要があります。これが私のコードです

-(IBAction)list:(id)sender{

UIView *listView=[[UIView alloc]initWithFrame:CGRectMake(0,0,1024,786)];

[self.view addSubview:listView];
}

しかし、それはビューを作成しませんが、この関数を呼び出します誰でも私を助けることができます

ありがとう。アルン

4

4 に答える 4

2

試す

listView.backgroundColor = [UIColor redColor]; 

に何も表示されない場合はself.view

for(UIView *aView in self.view.subviews){
     NSLog("%@\n",aView);
}
于 2013-02-06T11:09:15.447 に答える
1

コードに問題はありません。正常に動作します。2つのことを確認するだけです

  1. ビューに背景色を付けます

    [listView setBackgroundColor: [UIColor redColor]];

  2. IBActionボタンに 適切な接続があります

あなたがredColorあなたのView平均に乗っているならlistView、あなたの見解を追加しています。

編集

あなたのビュー に追加UILabelしたい場合は、UIButton

[listView addSubview:yourLabel];
[listView addSubview:yourButton];
于 2013-02-06T11:05:22.183 に答える
1

.h で listView のプロパティを作成

-(IBAction)list:(id)sender{
   self. listView = [[UIView alloc] initWithFrame:CGRectMake(0,0,1024,786)];
   [self. listView setHidden:NO];
   [self. listView setBackgroundColor:[UIColor grayColor]];
   [self.view addSubview:self.listView];
}

これを試してみてください。

于 2013-02-06T11:05:23.333 に答える
0

[自己。listView setBackgroundColor:[UIColor greenColor]]; ビューは緑色で表示されます.表示されない場合は、-(IBAction) メソッドへの接続を確認してください...

于 2013-02-06T13:53:20.297 に答える