Это легко как пирог, чтобы добавить inputAccessoryView
на UITextField
, UITextView
, или UISearchBar
. Насколько я могу судить, нет очевидного и простого способа добавить его для вашего базового UIView
!inputAccessoryView on UIView
У меня есть подкласс UIView
, который следует за протоколом UIKeyInput
. Он получает ввод с клавиатуры, чтобы делать материал, не связанный с вводом текста, поэтому я бы предпочел не принуждать его к подклассу прежних указанных представлений, потому что он добавляет раздувание и будет выставлять кучу свойств, которые ничего не делают, плюс я 'd нужно обойти текстовую запись, которая происходит изначально для этих классов (больше раздувания).
Однако мой UIView
действительно нуждается в дополнительном аксессуаре на его представленной клавиатуре для правильной работы.
Есть ли какие-либо простые способы решения этой проблемы? Должен ли я регистрироваться в качестве наблюдателя в UIKeyboardWillShowNotification
в моем подклассе UIView
и добавить его в виде вспомогательного вида в него вручную?
Определенно поставил меня на правильный путь. Я не понимал, что 'inputAccessoryView' был методом UIResponder! Поэтому любой контроллер вида или представления может использовать его, если он перезаписан :) –