仅在最左侧检测到UIButton触摸UITableViewCell

时间:2012-10-12 15:02:24

标签: objective-c uitableview uibutton

我有一个UIButton,我已经分配了一个UIImage。 UIButton在我的UITableViewCell上,只有当我点击UIButton的左上方时它才能检测到触摸!以前有人有这个问题吗?任何帮助表示赞赏。

这是我的代码:

     UIButton *indicatorlabel =
            [[UIButton alloc]
             initWithFrame:
             CGRectMake(280,20,22,22)];
            indicatorlabel.tag = INDICATOR_LABEL_TAG1;

            UITapGestureRecognizer *tapGesture24449 =[[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(labelTapShare:)];
            [indicatorlabel addGestureRecognizer:tapGesture24449];
            [indicatorlabel setTitle:@"shareit" forState:UIControlStateNormal];
            indicatorlabel.showsTouchWhenHighlighted=TRUE;
            indicatorlabel.userInteractionEnabled=TRUE;
 [indicatorlabel setImage:[UIImage imageNamed:@"Share.png" ] forState:UIControlStateNormal];

 [cell.contentView addSubview:indicatorlabel];

没有其他视图覆盖了我检查过的UIButton。

由于

1 个答案:

答案 0 :(得分:0)

对不起家伙我错了,我在同一坐标处创建了另一个UILabel。