Я бы сказал, создайте скрытое UITextField с установленным делегатом, сделайте его первым респондентом при viewDidLoad.Насколько мне известно, клавиатура не будет отображаться, когда клавиатура Bluetooth подключена, а затем просто проверьте, какие символы напечатаны в shouldChangecharactersInRange, и активируйте соответствующие кнопки.https://github.com/benjaminq42/buttonTest, если вы хотите иметь анимацию некоторых видов, вам нужно создать собственный класс UIButton.Вы можете использовать «setHighlighted», но это «прилипает».