I have an UITextField constructed using the storyboard. I want to not allow the user to change the position of the cursor and keep it always at the end of the text into the
Ok, what you have to do is have a UITextField that is hidden.
Add that hidden text field to the view, and call becomeFirstResponder on it. From your amountBoxTouchDown: method.
In the Textfield delegate, take the text the user typed in and add it to amountBox.text. Also turn off userInteractionEnabled for the visible amountBox textField.
This creates the effect you desire.
Have a look at for some sample code Link.