2015-02-24 2 views
0

enter image description here Мне нужно создать пользовательскую клавиатуру, поддерживающую американский язык жестов. Для этого мне нужно перевести символы клавиш клавиатуры на английский язык в символы символов ручного символа на английском языке. Итак, как перевести (английские алфавиты) на ASL- (ручной знак) на клавиатуре iOS.Как показать американский язык жестов (ручные знаки) на клавиатурах клавиатуры iOS?

Посмотрите этот: How to simulate a sign language keyboard in IOS?

Мы должны делать противоположное этому. i. Ручные знаки на клавиатуре. И когда пользователь нажимает клавиши алфавитов с надписью с буквами, это будет означать, что алфавит будет отображаться в текстовом редакторе.

Подсказка: Поддержка языковых шрифтов. И я использую шрифт «Gallaudet-Regular» для рисования символов на клавиатуре. Но не в состоянии сделать то же самое.

Примечание. Ниже приведен код для создания пользовательского расширения клавиатуры в iOS. Когда вы используете приведенный ниже код, он создаст кнопку клавиатуры с клавишей Hand Symbol, но когда я использую, чтобы нажимать клавишу клавиатуры, она дает «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!) 
} 

Я хочу, чтобы название кнопки было знаком руки в текстовом редакторе.

+2

Лучший вопрос когда-либо –

+1

Пожалуйста, добавьте более подробную информацию, а часть кода поможет ему понять проблему. –

+0

Down Избиратели, пожалуйста, оставляйте комментарии. –

ответ

4

Вы должны попытаться установить шрифт http://www.lifeprint.com/asl101/pages-layout/gallaudettruetypefont.htm и изменить настройки шрифта на Gallaudettruetype. Это должно решить проблему. Хотя я не разработчик IOS, но может помочь вам в понимании logic

Update: Если вы можете установить этот шрифт в устройстве (iPhone, IPad), то вы должны быть в состоянии изменить тип входного сигнала слишком (клавиатура) , Это полностью разрешит вашу проблему. Я не уверен, как вы это сделаете, но это должна быть логика, и вы должны идти в этом направлении.

+0

Шрифты не работают в iOS как сеть. Есть определенная вещь, которую позволяет яблоко, и некоторые вещи, которые это не так. –

Смежные вопросы