0

ユーザーがパラメーターをカスタマイズ クラスに渡すことができるUIview2つで a をカスタマイズする方法UIbutton

- (void)viewDidLoad
{
    [super viewDidLoad];
    [self.view setBackgroundColor:[UIColor whiteColor]];
    CanvasView *newCanvas = [[CanvasView alloc] initWithFrame:CGRectMake(0.0, 164.0, self.view.frame.size.width, self.view.frame.size.height-350)];
    self.canvas = newCanvas;
    [self.view addSubview:canvas];

}

カスタマイズできるのはUIView! UIButton2つをViewに追加する方法。

カスタムクラスを割り当てるときは、UIViewそれも表示する必要がありUIButtonsます

4

1 に答える 1

1

次のコードを使用して動的ボタンを作成できます

CanvasView *newCanvas = [[CanvasView alloc] initWithFrame:CGRectMake(0.0, 164.0, self.view.frame.size.width, self.view.frame.size.height-350)];
self.canvas = newCanvas;
[self.view addSubview:newCanvas];


UIButton *but=[UIButton buttonWithType:UIButtonTypeRoundedRect];
but.frame= CGRectMake(200, 15, 15, 15);
[but setTitle:@"Ok" forState:UIControlStateNormal];
[but addTarget:self action:@selector(buttonAction) forControlEvents:UIControlEventTouchUpInside];
[newCanvas addSubview:but];

insertSubview:atIndexメソッドを使用できます

 [newCanvas insertSubview:myButton atIndex:0];

お役に立てば幸いです。

于 2012-06-18T12:30:36.247 に答える