我在故事板中创建了一个图像。我以编程方式添加了一个按钮并添加到视图中。
UIButton* button = [UIButton buttonWithType:UIButtonTypeCustom];
[button setTitleColor:[UIColor grayColor] forState:UIControlStateNormal];
button.frame = CGRectMake(30,30,30,30);
button.layer.borderColor = [[UIColor blackColor] CGColor];
button.layer.borderWidth = 0.5f;
[imageView addSubview:button];
这两个是重叠的,后面的按钮是不可见的,但它的动作可以执行。我尝试使用
将此按钮带到图像上[imageView bringSubViewToFront:button];
但它不起作用。
答案 0 :(得分:0)
以编程方式创建按钮并将该按钮放在imageview的子视图中后,请确保将您的imageview属性设置为Userinteraction Enabled TRUE。 使用此声明,希望它有效:
[imageView setUserInteractionEnabled:TRUE];
答案 1 :(得分:0)
如果你这样写的话,按钮就不会在imageView后面。在你添加按钮后,必须有一段时间调整两个视图的关系。