正如标题中所提到的,我添加了一个按钮,其中心位于其超级视图c.f右上角的对应点
。
我的问题是当我点击它的超级视图外面的那个按钮时(图像上的白色视图)。它没有回应任何事情。
你知道如何让所有这些东西都有效吗?
编辑:这是我的代码:
UIView * AlertView = [[UIView alloc]initWithFrame:CGRectMake(30, 0, self.frame.size.width-60, self.frame.size.height)];
AlertView.backgroundColor = [UIColor colorWithRed:240 green:240 blue:240 alpha:1];
UIButton * closebtn = [[UIButton alloc]initWithFrame:CGRectMake(AlertImgView.frame.size.width , 50 , 50, 50)];
[closebtn setBackgroundImage:[UIImage imageNamed:@"close-button"] forState:UIControlStateNormal];
closebtn.center = CGPointMake(AlertImgView.frame.size.width, 0);
[closebtn addTarget:self action:@selector(onBtnPressed:) forControlEvents:UIControlEventTouchDown];
[AlertView addSubview:close];
此致
答案 0 :(得分:0)
我很确定这种方式是不可能的,因为你的警报视图只能触及其界限。也许您可以考虑创建完整自定义警报视图,或使用现有的警报视图库on GitHub。
答案 1 :(得分:0)
我刚刚复制了您的代码,它为我工作但是您必须将closebtn
而不是close
( [AlertView addSubview:close];)
添加到您的提醒视图