0

我想创建一个 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 上添加相同的实例。当您在第二个视图上添加它时,该按钮将从第一个视图中删除。您需要为每个要添加它的视图创建一个实例。

于 2012-05-07T08:00:29.643 回答