0

ここに画像の説明を入力アメリカ手話をサポートするカスタム キーボードを作成する必要があります。そのためには、英語キーボードのキー記号をアメリカ手話の手記号キーに変換する必要があります。では、iOS キーボードで (英語のアルファベット) を ASL- (手話) に変換する方法を説明します。

これを見てください: 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(sender:UIButton) {

    let title = sender.titleForState(UIControlState.Normal)
    var proxy = textDocumentProxy as UITextDocumentProxy
    proxy.insertText(title!)
}

ボタンのタイトルをテキスト エディターの手サインにしたい。

4

1 に答える 1

4

http://www.lifeprint.com/asl101/pages-layout/gallaudettruetypefont.htmフォントをインストールして、フォント設定をGallaudettruetypefont に変更してみてください。これで問題は解決するはずです。私は iOS 開発者ではありませんが、logic

Update:そのフォントをデバイス(iPhone、iPad)にインストールできる場合は、入力タイプ(キーボード)も変更できるはずです。これにより、問題が完全に解決されます。これをどのように行うかはわかりませんが、これがロジックであり、この方向に進む必要があります。

于 2015-02-24T12:37:37.507 に答える