0

したがって、ビューがあり、viewcontollerクラスで、次のコードを使用してサブビューを追加しようとします。

    UIButton *test = [[UIButton alloc]initWithFrame:CGRectMake(30, 100, 100, 100)];
    [self.view addSubView:test];

何も起こらず、エラーも何もありません。viewdidloadメソッドにあるため、呼び出されていることはわかっています。私は別のクラスを持っていますが、サブクラスuiviewはそれと関係がありますか?

4

2 に答える 2

1
UIButton *test = [UIButton buttonWithType:UIButtonTypeRoundedRect];
test.frame = CGRectMake(30, 100, 100, 100);
[self.view addSubView:test];
于 2012-12-21T03:49:29.570 に答える
0

そのボタンに必要なすべての属性を追加する必要があります。

UIButton *test = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[test addTarget:self action:@selector(selector:) forControlEvents:UIControlEventTouchDown];
[test setTitle:@"Button Title" forState:UIControlStateNormal];
test.frame = CGRectMake(30, 100, 100, 100);
[view addSubview:test];
于 2012-12-21T03:52:39.043 に答える