0

1 つの UIButton を作成して複数の UIView に追加したいのですが、次のようには機能しません。

UIButton *myBtn = [UIButton buttonWithType:UIButtonTypeCustom];
[myBtn setFrame:CGRectMake(0.0f, 0.0f, 100.0f, 44.0f)];
[myBtn setTitle:@"MyButton" forState:UIControlStateNormal];

UIView *myView1 = [[UIView alloc] init];
[myView1 setFrame:CGRectMake(0.0f, 0.0f, 300.0f, 50.0f)];
[myView1 addSubview:myBtn];

UIView *myView2 = [[UIView alloc] init];
[myView2 setFrame:CGRectMake(0.0f, 0.0f, 200.0f, 100.0f)];
[myView2 addSubview:myBtn];

何か案が ?

ありがとうございました

4

1 に答える 1

5

同じインスタンスを複数の UIView に追加することはできません。2 番目のビューに追加すると、ボタンは最初のビューから削除されます。追加するビューごとにインスタンスが必要です。

于 2012-05-07T08:00:29.643 に答える