自定义视图与手势不在故事板中工作

时间:2016-08-22 07:28:41

标签: objective-c storyboard uigesturerecognizer

我有一个自定义的UIView,它添加了一些滑动手势,但是当它放在故事板中的控制器中时,它会停止识别手势。 我想我忘记了一些链接,但我不确定如何处理它。 有帮助吗? 谢谢!

编辑:

- (instancetype)initWithFrame:(CGRect)frame  {
self = [super initWithFrame:frame];

NSArray *topLevelObjects = [[NSBundle mainBundle] loadNibNamed:@"DIDoubleThumbSliderView" owner:nil options:nil];

for(id currentObject in topLevelObjects)
{
    if([currentObject isKindOfClass:[DIDoubleThumbSliderView class]])
    {
        self = (DIDoubleThumbSliderView *)currentObject;
        break;
    }
}
if (self) {
    self.frame = frame;
}
return self;
}

- (IBAction)onLeftThumbPanned:(UIPanGestureRecognizer *)sender {
NSLog(@"HEY");
}

2 个答案:

答案 0 :(得分:0)

尝试设置

yourView.userInteractionEnabled = YES;

答案 1 :(得分:0)

我建议您必须通过编码使用UISwipeGestureRecognizer滑动控制器。不是UIStoryboard小部件。