UIbutton UIimage需要设置图层顺序z-order和z-index



我在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中不可见。更改大小并重新检查

我检查了你的代码。根据你的代码,你的按钮在前面的图像。你的代码是完美的。因为我这边工作正常。可能是你的后记错误。所以请再检查一遍

相关内容

  • 没有找到相关文章

最新更新