我想创建一个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];
有什么想法吗?
谢谢
答案 0 :(得分:5)
您无法在更多UIViews上添加相同的实例。在第二个视图上添加它时,该按钮将从第一个视图中删除。您需要为每个视图添加一个实例,您可以在其中添加它。