Мне нужно создать настраиваемую клавиатуру, которая поддерживает американский язык жестов. Для этого мне нужно преобразовать символы клавиш клавиатуры на английском языке в клавиши символов рук на американском жестовом языке. Итак, как перевести (английские алфавиты) в ASL- (Hand Sign) на клавиатуре iOS.
Посмотрите это: Как имитировать клавиатуру языка жестов в IOS? < / а>
Мы должны сделать обратное. То есть знаки руки на клавиатуре. И когда пользователь нажимает клавиши с ручным знаком, алфавитный алфавит отображается в текстовом редакторе.
Подсказка: шрифты для поддержки языка жестов. И я использую шрифт «Gallaudet-Regular» для рисования символов рук на клавишах клавиатуры. Но не смог сделать то же самое.
Примечание. Ниже приведен код для создания настраиваемого расширения клавиатуры в iOS. Когда вы используете приведенный ниже код, он создаст кнопку клавиатуры с символом руки на клавише, но когда я использую для нажатия клавиши клавиатуры, он дает 'a' в виде текста, но мне нужен символ руки, когда я нажимаю.
Код: Шаг 1: // Создание настраиваемой кнопки
self.testingButton = UIButton.buttonWithType(.System) as UIButton
self.testingButton.setTitle(NSLocalizedString("a", comment: "Title for 'First Keyboard' button"), forState: .Normal)
self.testingButton.sizeToFit()
self.testingButton.titleLabel?.font = UIFont(name: "Gallaudet-Regular", size: 50)
self.testingButton.backgroundColor = UIColor.redColor()
self.testingButton.setTranslatesAutoresizingMaskIntoConstraints(false)
self.testingButton.addTarget(self, action: "tapKeyboardButton:", forControlEvents: .TouchUpInside)
self.view.addSubview(self.testingButton)
Шаг 2: // Выполнение действия над переключателем кнопок
func tapKeyboardButton (отправитель: UIButton) {
let title = sender.titleForState(UIControlState.Normal)
var proxy = textDocumentProxy as UITextDocumentProxy
proxy.insertText(title!)
}
Я хочу, чтобы заголовок кнопки был знаком в текстовом редакторе.