UITextField уже очень настраиваемый. Я не уверен, что вам нужно подкласс этого.
В дополнение к собственным свойствам для управления текстом и оверлеями, UITextView является подклассом UIView, поэтому вы можете управлять цветом фона и добавлять свои собственные подпредставления. Если вы делаете последнее, вы должны быть осторожны, нарушая обработку событий в UITextView.
UITextView также обрабатывает все действия клавиатуры, которые вы должны смотреть на UIKeyboardWillShowNotification
и связанные уведомления.
Никто не может сказать, что Apple примет и не примет, но до тех пор, пока ваш пользовательский интерфейс понятен и пригоден для использования, с вами все будет в порядке