UILable上的UIButton没有得到点击
问题描述:
我有一个按钮已被添加到UILabel和该UILabel被添加到UIView和最后该UIView已被添加到滚动视图。UILable上的UIButton没有得到点击
这是我的代码:
nextBtn=[UIButton buttonWithType:UIButtonTypeCustom];
nextBtn.frame=CGRectMake(250, 8, 26, 26); //2626
[nextBtn setImage:[UIImage imageNamed:@"disclosure1.png"] forState:UIControlStateNormal];
[nextBtn addTarget:self action:@selector(nextBtnClkd) forControlEvents:UIControlEventTouchUpInside];
[reviewLabel addSubview:nextBtn];
[middleView addSubview:reviewLabel];
[mScrollView addSubview:middleView];
[self.view addSubview: mScrollView];
现在nextBtnClkd方法不被调用上按一下按钮。
请帮帮我。
感谢
本
答
请问您的UILabel接受交互事件?
reviewLabel.userInteractionEnabled = YES;
答
显示你的标签和middleView代码。
nextBtn=[UIButton buttonWithType:UIButtonTypeCustom];
nextBtn.frame=CGRectMake(250, 8, 26, 26);
[nextBtn setImage:[UIImage imageNamed:@"disclosure1.png"] forState:UIControlStateNormal];
[nextBtn addTarget:self action:@selector(nextBtnClkd) forControlEvents:UIControlEventTouchUpInside];
[nextBtn addSubview:reviewLabel]; //Add label on Btn.
[middleView addSubview:nextBtn];
[mScrollView addSubview:middleView];
[self.view addSubview: mScrollView];
答
标签的用户交互被设置为NO。所以首先设置YES。
reviewLabel.userInteractionEnabled=YES;
谢谢,其工作 – 2012-07-09 09:41:52