title: How to make a UITextField selectable but not editable?
body: <p>I hope that user can copy and paste the text but not edit them. I use a delegate <code>UITextField</code>  method to implement this:</p>
  
  <pre><code>- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range       replacementString:(NSString *)string{
      return NO;
  }
  </code></pre>
  
  <p>In this way although the text is selectable and not editable, but when you select the text, the keyboard always shows up, which is a little bit annoying cause you can not edit the text. So is there anyway to make text selectable and not editable, without showing the keyboard?</p>