相关疑难解决方法(0)

Swift Custom键盘 - 在长按键盘上弹出额外的字母?

我的应用程序中有一个自定义键盘扩展,使用swift开发.他们的键盘工作正常.我想在长按键盘按钮(如默认的iOS键盘)时添加显示带有额外字符的弹出窗口的功能.像这样的东西:

在此输入图像描述

我搜索了很多,但大多数都没有回答,答案是在Obj-C.我对Obj-C了解不多,对快速编程也相当新.

我已经看过这个,这个这个.但这些并没有多大帮助.

任何帮助将非常感激.

keyboard ios swift custom-keyboard uilongpressgesturerecogni

6
推荐指数
1
解决办法
1304
查看次数

iOS 8自定义键盘按住按钮删除吗?

我目前正在构建自定义键盘,我几乎完成了。我遇到的一个问题是删除按钮。当用户点击删除按钮时,它会执行应做的操作并删除上一个文本条目。但是,当用户按下按钮时,什么也不会发生。我如何做到这一点,以便当用户按住Delete键时,键盘会像标准ios键盘一样连续删除?这是我当前的代码:

实用标记键盘

- (void)addGesturesToKeyboard{
[self.keyboard.deleteKey addTarget:self action:@selector(pressDeleteKey)forControlEvents:UIControlEventTouchUpInside];
Run Code Online (Sandbox Code Playgroud)

和:

-(void)pressDeleteKey{
[self.textDocumentProxy deleteBackward];
}
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助。

keyboard ios ios8 ios-app-extension custom-keyboard

5
推荐指数
2
解决办法
2624
查看次数

对于iOS 8中的自定义键盘,我们如何使用长按来删除整个单词?

众所周知,iOS中的原始键盘可以通过长按取消按钮(⌫)来删除整个单词.
那么我们如何在Swift,iOS 8中为自定义键盘使用相同的功能呢?

注意:
我目前正在使用proxy.deleteBackward()删除字母,并使用:

var gesture = UILongPressGestureRecognizer(target: self, action: "longPressed:")
gesture.minimumPressDuration = 1.0
button.addGestureRecognizer(gesture)
Run Code Online (Sandbox Code Playgroud)

当按下按钮更长的时间.

谢谢!

ios swift custom-keyboard

5
推荐指数
1
解决办法
1034
查看次数