当用户点击键盘时输出特定图像
Output specific images when user taps the keyboard
我想在用户点击键盘时输出图像。假设用户在 UITextView 中点击键盘上的 A。我不想输出正常的 A,而是想输出一只 Ape 的图片。
如果用户点击 "S" 我想输出太阳的图像。无需制作自定义键盘就可以做到这一点吗?
除了自己创建自定义键盘外,没有真正的简洁方法来获取图像输出。
你可以做的一件事是 Swift 编程 自动识别输入的字母 并 在字母上显示图像或替换字母 结果。
为此,将变量分配给可编辑的 UITextView 或 UITextField。如果您使用 XCode,您可以通过 control-dragging 将文本字段添加到您的代码 中,它会自动创建一个 weak var
,但您可以在出现的弹出框中更改强度。
由于您现在有了一个变量,因此对于如何显示图像有两种选择。一种方法相当乏味并且会使您的代码混乱,但本质上涉及这个,为了演示的目的我已经对其进行了简化:
if UITextInput == a {
// add image
}
您必须对字母表中的每个字母重复此操作。
或者您可以创建一个 字典 ,其中每个字母对应每个图像,并根据用户的输入找到循环浏览它们的方法。尽管这对新手来说更难编程,但它使代码更简洁、更快速。
这是 link 到 Apple 官方文档 的词典:
但是,由于我假设您正在为年轻市场编写应用程序,我建议您创建一个自定义键盘,因为它会更容易 在长 运行.
希望这对您有所帮助,
将
我想在用户点击键盘时输出图像。假设用户在 UITextView 中点击键盘上的 A。我不想输出正常的 A,而是想输出一只 Ape 的图片。 如果用户点击 "S" 我想输出太阳的图像。无需制作自定义键盘就可以做到这一点吗?
除了自己创建自定义键盘外,没有真正的简洁方法来获取图像输出。
你可以做的一件事是 Swift 编程 自动识别输入的字母 并 在字母上显示图像或替换字母 结果。
为此,将变量分配给可编辑的 UITextView 或 UITextField。如果您使用 XCode,您可以通过 control-dragging 将文本字段添加到您的代码 中,它会自动创建一个 weak var
,但您可以在出现的弹出框中更改强度。
由于您现在有了一个变量,因此对于如何显示图像有两种选择。一种方法相当乏味并且会使您的代码混乱,但本质上涉及这个,为了演示的目的我已经对其进行了简化:
if UITextInput == a {
// add image
}
您必须对字母表中的每个字母重复此操作。
或者您可以创建一个 字典 ,其中每个字母对应每个图像,并根据用户的输入找到循环浏览它们的方法。尽管这对新手来说更难编程,但它使代码更简洁、更快速。
这是 link 到 Apple 官方文档 的词典:
但是,由于我假设您正在为年轻市场编写应用程序,我建议您创建一个自定义键盘,因为它会更容易 在长 运行.
希望这对您有所帮助, 将