我在m文件中添加了按钮和图像,有些按钮是如何回到图像而不出现的,我需要图像应该在后面,按钮应该在前面,应该在点击上工作,以下代码:
UIImage *myImage=[UIImage imageNamed:@"bottom_bar.png"];
UIImageView *imageView =[[UIImageView alloc] initWithImage:myImage];
imageView.frame= CGRectMake(0, 0, 320, 32);
[footerView addSubview:imageView];
UIButton *profileButton = [UIButton buttonWithType:UIButtonTypeCustom];
CGRect profileRect = CGRectMake(215.0, 0,20, 20);
[profileButton setFrame:profileRect];
[profileButton addTarget:self action:@selector(profile:) forControlEvents:UIControlEventTouchUpInside];
UIImage *profileImage = [UIImage imageNamed:@"profile_icon.png"];
[profileButton setImage:profileImage forState:UIControlStateNormal];
[footerView addSubview:profileButton];
你的代码在我看来是正确的。但是有些事情你需要检查一下。
1)再次检查你的footerView 的帧大小2)确保你的profileButton是可点击的。因为它的帧是(215,0,20,20),它可能太小或者它可能在footerView中不可见。更改大小并重新检查我检查了你的代码。根据你的代码,你的按钮在前面的图像。你的代码是完美的。因为我这边工作正常。可能是你的后记错误。所以请再检查一遍