While working with Unity we noticed a number of issues with the TextField component, problems such as being unable to click on or focus the text field and not accepting keyboard input or displaying a flashing caret to indicate.
- Check the EventSystem object is added to your project, if not you can add this by going to Add New Object > UI > EventObject.
- Check for any object that overlays your InputField object, either remove the overlaying object or add a Graphic Raycasting component to the object.
- Unity does not support rich text on the placeholder text, deselect the rich text checkbox on the TextField component.