title: Insert text into UITextField at caret Position
body: <p>Is there any simple way to insert text at the caret position in a UITextField? I have a custom keypad  with some special characters and I'm having difficulty making this work. I do <em>not</em> allow arbitrary input, the keypad is limited to about 20 special characters, and all others are rejected.</p>
  
  <p><a href="https://stackoverflow.com/questions/1317929/insert-string-at-cursor-position-of-uitextfield">The method of using the global clipboard to insert</a> is a bad one since with VoiceOver turned on it says "Paste" instead of the character inserted every time you use it. Which is not good enough.</p>
  
  <p>Finding any alternate solutions seems quite difficult since all just reference the paste solution.</p>