为什么在uiimageview点击穿透上添加button之后点击button不能执行

主题 : button添加事件无响应
级别: 新手上路
可可豆: 30 CB
威望: 14 点
在线时间: 42(时)
发自: Web Page
button添加事件无响应&&&
各位大神,我在storyboard里拖了一个button,然后代码里[_defenseButton addTarget:self action:@selector(clickDefenseButton:) forControlEvents:UIControlEventTouchUpInside];
点击无响应,断点放clickDefenseButton里没进来,这是何故。。
另:之前完全没问题,后来有拖动控件,然后就没响应了,userInteractionEnabled设置了也没用
级别: 新手上路
UID: 262041
可可豆: 411 CB
威望: 253 点
在线时间: 262(时)
发自: Web Page
请检查_defenseButton和storyboard中的Button有没有关联起来,可以打印一下看一下内存信息。
级别: 新手上路
UID: 286280
可可豆: 17 CB
威望: 31 点
在线时间: 200(时)
发自: Web Page
看看添加Button的那个控件的交互性打开了没
&
级别: 新手上路
可可豆: 30 CB
威望: 14 点
在线时间: 42(时)
发自: Web Page
连接没问题的
级别: 新手上路
可可豆: 30 CB
威望: 14 点
在线时间: 42(时)
发自: Web Page
连接没问题的。
级别: 新手上路
UID: 262041
可可豆: 411 CB
威望: 253 点
在线时间: 262(时)
发自: Web Page
那就检查是不是别的控件遮盖了这个Button还有就是这个Button的父视图的大小有没有将这个Button包含。
级别: 新手上路
可可豆: 30 CB
威望: 14 点
在线时间: 42(时)
发自: Web Page
确认了一下,也不存在这种情况
级别: 新手上路
UID: 262041
可可豆: 411 CB
威望: 253 点
在线时间: 262(时)
发自: Web Page
贴代码吧?这么奇葩的bug。我建议你再写个小demo就专门建个storyboard就加个Button,然后测试能不能点击,如果还不行就把demo上传,不可能这么奇葩。
级别: 新手上路
可可豆: 30 CB
威望: 14 点
在线时间: 42(时)
发自: Web Page
- (void)viewDidLoad{
[super viewDidLoad];
// Do any additional setup after loading the view.
[_attackButton addTarget:self action:@selector(clickAttackButton:) forControlEvents:UIControlEventTouchUpInside];
[_defenseButton addTarget:self action:@selector(clickDefenseButton:) forControlEvents:UIControlEventTouchUpInside];
[_regularButton addTarget:self action:@selector(clickRegularButton:) forControlEvents:UIControlEventTouchUpInside];//
[_defenseButton setImage:[UIImage imageNamed:@&&] forState:UIControlStateSelected];
_defenseButton.backgroundColor = [UIColor grayColor];
_defenseButton.layer.cornerRadius = 8.0;
NSString *filePath = [[NSBundle mainBundle] pathForResource:@&DataCenterData& ofType:@&txt&];
NSData *data = [NSData dataWithContentsOfFile:filePath];
cellDefine = [[NSJSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:&error] mutableCopy];
scrollTableView = [[ScrollTableView alloc] initWithFrame:CGRectMake(0,200,self.view.frame.size.width, self.view.frame.size.height - 160) cellDefine:cellDefine];
scrollTableView.tableViewDelegate=
scrollTableView.tableViewDataSource =
scrollTableView.backgroundColor = [UIColor blackColor];
[self.view addSubview:scrollTableView];
if (error) {
NSLog(@&error=%@&,error);
[self getData];
}- (void)clickAttackButton:(id)sender{
[self getData];
[scrollTableView reloadData];}- (void)clickDefenseButton:(id)sender{
[self getDefenseData];
[scrollTableView reloadData];}- (void)clickRegularButton:(id)sender{
[self getRegularData];
[scrollTableView reloadData];}之前没问题,后来布局小改了一下就有问题了。进不到click方法里。button上面有层view。我觉得如果重新做,肯定会好的,只是想知道现在这种情况的问题所在
级别: 新手上路
UID: 262041
可可豆: 411 CB
威望: 253 点
在线时间: 262(时)
发自: Web Page
button上面怎么有层view呢,Button不能让view遮盖的。如果覆盖的话,你可以尝试把上层的view的点击交互设置为NO,view.userInteractionEnabled = NO,这样应该能向下传递点击事件的。你试试吧。
关注本帖(如果有新回复会站内信通知您)
8*2-5 正确答案:11
发帖、回帖都会得到可观的积分奖励。
按"Ctrl+Enter"直接提交
关注CocoaChina
关注微信 每日推荐
扫一扫 浏览移动版为什么在UIImageView上添加button之后点击button不能执行_百度知道UIImageView上添加Button不能响应点击事件
& & UIImageView *backImageView =
[[UIImageView alloc]initWithFrame:CGRectMake(0,
self.view.frame.size.height-UITABBAR_HEIGHT-216-39, 320, 43) ];
& & [backImageView
setUserInteractionEnabled:YES];//使添加其上的button有点击事件
& & [backImageView
setImage:[UIImage imageNamed:@"navigationBar.png"]];
& & [backScroll
addSubview:backImageView];
& & UIButton *loginButton =
[UIButton alloc];
& & [loginButton
setFrame:CGRectMake(10, 0, 40, 43)];
& & [loginButton
setTitle:@"hello" forState:UIControlStateNormal];
& & [loginButton addTarget:self
action:@selector(loginOrLogout)
forControlEvents:UIControlEventTouchUpInside];
& & [backImageView
addSubview:loginButton];
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。iOS开发中两层view上的button不响应点击事件怎么解决
[问题点数:40分]
iOS开发中两层view上的button不响应点击事件怎么解决
[问题点数:40分]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。如何为BUTTON按钮添加事件_百度知道

我要回帖

更多关于 uiimageview点击穿透 的文章

 

随机推荐