title: Tap Gesture on part of UILabel
body: <p>I could successfully add tap gestures to a part of UITextView with the following code:</p>
  
  <pre><code>UITextPosition *pos = textView.endOfDocument;// textView ~ UITextView
  
  for (int i=0;i&lt;words*2-1;i++){// *2 since UITextGranularityWord considers a whitespace to be a word
  
      UITextPosition *pos2 = [textView.tokenizer positionFromPosition:pos toBoundary:UITextGranularityWord inDirection:UITextLayoutDirectionLeft];
      UITextRange *range = [textView textRangeFromPosition:pos toPosition:pos2];
      CGRect resultFrame = [textView firstRectForRange:(UITextRange *)range ];
  
      UIView* tapViewOnText = [[UIView alloc] initWithFrame:resultFrame];
      [tapViewOnText addGestureRecognizer:[[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(targetRoutine)]];
      tapViewOnText.tag = 125;
      [textView addSubview:tapViewOnText];
  
      pos=pos2;
  }
  </code></pre>
  
  <p>I wish to imitate the same behaviour in a <code>UILabel</code>. The issue is, <code>UITextInputTokenizer</code> (used to tokenize the individual words) is declared in <code>UITextInput.h</code>, and only <code>UITextView</code> &amp; <code>UITextField</code>conform to <code>UITextInput.h</code>; <code>UILabel</code> does not.
  Is there a workaround for this ??</p>