Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在iOS键盘键上显示美国手语(手势)?_Ios_Objective C_Swift_Custom Font_System Preferences - Fatal编程技术网

如何在iOS键盘键上显示美国手语(手势)?

如何在iOS键盘键上显示美国手语(手势)?,ios,objective-c,swift,custom-font,system-preferences,Ios,Objective C,Swift,Custom Font,System Preferences,我必须创建一个支持美国手语的自定义键盘。为此,我必须将英语键盘上的按键符号转换为美国手语手语按键符号。那么如何在iOS键盘上将(英文字母)翻译成ASL(手语) 看看这个: 我们必须做与此相反的事情。i、 键盘上的手势。当用户按下手语符号键“字母表”时,文本编辑器中将显示受人尊敬的字母表 提示:手语支持字体。我用“Gallaudet Regular”字体在键盘键上画手符号。但我们不能这样做 注意-下面是在iOS中创建自定义键盘扩展的代码。当您使用下面的代码时,它将创建一个键盘按钮,按键上带有手形

我必须创建一个支持美国手语的自定义键盘。为此,我必须将英语键盘上的按键符号转换为美国手语手语按键符号。那么如何在iOS键盘上将(英文字母)翻译成ASL(手语)

看看这个:

我们必须做与此相反的事情。i、 键盘上的手势。当用户按下手语符号键“字母表”时,文本编辑器中将显示受人尊敬的字母表

提示:手语支持字体。我用“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 Tap键盘按钮(发送方:UIButton){

我希望按钮标题是手动登录文本编辑器。

您应该尝试安装字体并将字体设置更改为
Gallaudettruetype
font。这应该可以解决问题。 虽然我不是iOS开发人员,但我可以帮助您理解
逻辑

更新:
如果您可以在设备(iPhone、iPad)中安装该字体,那么您也应该能够更改输入类型(键盘)。这将完全解决您的问题。我不确定您将如何做到这一点,但这应该是逻辑,您应该朝这个方向前进。

您应该尝试安装字体,并将字体设置更改为
Gallaudettruetype
字体。这将解决问题。 虽然我不是iOS开发人员,但我可以帮助您理解
逻辑


更新:
如果您可以在设备(iPhone、iPad)中安装该字体,那么您也应该能够更改输入类型(键盘)。这将完全解决您的问题。我不确定您将如何做到这一点,但这应该是逻辑,您应该朝着这个方向前进。

请添加更多详细信息,部分代码将有助于理解此问题。未投票的选民请留下评论。您提出了广泛的要求,但没有显示您已经提出的内容已尝试解决您不理解的问题的确切部分。请编辑该问题,以包含有关问题的更具体信息。请添加更多详细信息和部分代码,以帮助理解该问题。未通过投票的选民请留下评论。您提出了广泛的要求,但未显示您已经提出的内容已尝试解决您不理解的问题的确切部分。请编辑问题,以包含有关问题所在的更具体信息。字体在iOS作为web时不起作用。苹果允许某些事情,但它不允许某些事情。字体在iOS作为web时不起作用。苹果允许某些事情,但ce允许某些事情它不知道的事情。
    let title = sender.titleForState(UIControlState.Normal)
    var proxy = textDocumentProxy as UITextDocumentProxy
    proxy.insertText(title!)
}