添加UIImageView和按钮



我添加了一个imageview,我正试图在它上面添加一个按钮。如何做到这一点。

self.imgview = [UIImageView alloc]initWithImage:[UIImage imageNamed:@"f.png"]];
[self.imgview addSubView:button];
[self.view addSubView:imgView];

我得到的是f.png图像,我没有看到我在上面添加的按钮。我该如何解决这个问题?

我不知道出了什么问题,我已经陷入这个问题好几个小时了。我需要你的帮助

您需要设置视图的框架:

self.imgview = [UIImageView alloc]initWithImage:[UIImage imageNamed:@"f.png"]];
self.button =  [[UIButton alloc] init];
[imgview setFrame:CGRectMake(100,100,100,100)];
[button setFrame:CGRectMake(100,100,100,100)];  
[self.view addSubView:imgView];
[self.view addSubView:button];
self.imgview = [UIImageView alloc]initWithImage:[UIImage imageNamed:@"f.png"]];
[self.view addSubView:imgView];
[self.view addSubView:button];

只需将它们都添加到视图中,在图像后面添加按钮,使其在图像顶部合成即可。假设他们的帧的x,y坐标也匹配。

尝试使用bringSubviewToFront方法

最新更新