Tag: 自定义键盘

确定是否成功复制到UIPasteboard

我正在以编程方式将图像复制到UIPasteboard,并且要确定副本是否成功。 具体来说,我在iOS 8上创build了一个自定义键盘,其中一些键将图像复制到粘贴板,供用户粘贴到文本框中。 UIPasteboard *pasteBoard = [UIPasteboard generalPasteboard]; [pasteBoard setImage:[UIImage imageNamed:anImage]]; 要做到这一点,用户必须允许键盘上的“完全访问”。 所以我必须要有一种方法来确定Full Access是否打开(不知道如何检查这个),或者确定复制到粘贴板是否成功。 如果完全访问没有打开,我必须提醒用户打开它以使键盘正常工作。 当复制失败时(由于完全访问被closures),我从UIPasteboard获得日志消息: UIPasteboard – failed to launch pasteboardd. Make sure it's installed in UIKit.framework/Support 有没有在运行时捕捉这个? 任何build议如何实现这一点,将不胜感激!

我们如何使用长按删除整个单词,在iOS 8自定义键盘?

我们知道,iOS中的原始键盘可以通过长时间按住删除button(⌫)来删除整个单词。 那么我们怎样才能在Swift,iOS 8中使用自定义键盘的相​​同function呢? 注意: 我正在使用proxy.deleteBackward()删除字母,并使用: var gesture = UILongPressGestureRecognizer(target: self, action: "longPressed:") gesture.minimumPressDuration = 1.0 button.addGestureRecognizer(gesture) 当button被按下更多的时间。 谢谢!

如何使自定义键盘扩展再次成为第一响应者

我正在做一个自定义的键盘扩展,在这个键盘,我有另一个uitextfield作为一个search字段,所以当我在自定义键盘上键入,我没有发送文本到safari的文本字段或一些聊天应用程序的文本字段,我发送文本到自定义键盘中的uitextfieldsearch字段,所以我可以做一些search,然后当search结果回来时,我将search结果发送到safari的文本字段或某个聊天应用程序的文本字段。 所以这里有第一个响应者的问题。 当我将search文本字段设置为第一响应者,并尝试将第一个响应者设置回Safari浏览器的文本字段。 它不再工作了。 问题是如何设置制作Safari作为第一响应者? 在第一响应者被search领域采取之后。

向UITextField的.NumberPad键盘添加一个减号

相当新的iOS开发,所以原谅我问一些可能是相当明显的东西。 正如你所知道的键盘types设置为.NumberPad的UITextField的键盘看起来像下面… .NumberPad键盘 我想要做的是用一个减号replace左下angular的空白空间。 这是可能的或者是否需要编写一个完整的自定义键盘来实现这一目标? 真的很感激帮助。

ios 8自定义键盘保持button来删除?

我目前正在build立一个自定义的键盘,我差不多完成了。 我有一个问题是删除button。 当用户点击删除button,它做它应该做的,并删除以前的文本条目。 但是,当用户按下button时,什么都不会发生。 我如何做到这一点,以便当用户按下删除button,键盘连续删除像在标准的ios键盘? 这是我现在的代码: 杂注标记键盘 – (void)addGesturesToKeyboard{ [self.keyboard.deleteKey addTarget:self action:@selector(pressDeleteKey)forControlEvents:UIControlEventTouchUpInside]; 和: -(void)pressDeleteKey{ [self.textDocumentProxy deleteBackward]; } 谢谢你的帮助。

如何检测如果ios8自定义键盘扩展运行在不iPhone 6优化的应用程序?

在标准显示模式的键盘和状态栏显示缩放的iPhone 6未优化的应用程序。 这会导致我手动布局的自定义键盘扩展名显示拉伸。 我如何检测这个缩放来修复布局?

如何在iOS自定义键盘中添加自定义通知?

我在我的应用程序中添加了自定义键盘扩展,并运行完美。 我在我的键盘扩展类中添加了NSNotification ,如下所示: [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(changeKeyboardColor) name:@"keyboard_color" object:nil]; 现在我从我的视图控制器类这样调用这个通知: [[NSNotificationCenter defaultCenter] postNotificationName:@"keyboard_color" object:self]; 现在我已经在我的键盘扩展类中添加了我的通知select器方法,如下所示: -(void)changeKeyboardColor{ } 但它不工作。 我在模拟器中testing,我不知道如何在模拟器中testing键盘扩展。 谢谢。

IOS Customkeyboard。 如何在自定义键盘中设置特殊字符

我正在为iPhone 6和6Plus的自定义键盘工作。 我已经开发了Shift键active – inactive或123和abc键的逻辑。 但我也想显示自定义的符号,如苹果键盘显示。 请检查图像。 目前我可以将大写更改为小写,123更改为abc,但是如何设置此特殊字符。 注: – 我在github上search了很多演示,但是我无法在任何自定义键盘中看到特殊字符。 这是我的大写和ABC-123button的逻辑。 -(void)UpparCase:(UIButton*)sender // To make caps or small letter { sender.selected=!sender.selected; if(sender.selected) { if(isPortrait) { [self.ObjKeyLayout.btnCapKey setBackgroundImage:[UIImage imageNamed:@"upparActive.png"] forState:UIControlStateNormal]; } else { [self.ObjKeyLayout.btnCapKey setBackgroundImage:[UIImage imageNamed:@"Uppar_selctd_land.png"] forState:UIControlStateNormal]; } for(UIButton *key in self.ObjKeyLayout.ArryCharKey) { NSString *uppercaseString = [[key currentTitle] uppercaseString]; [key setTitle:uppercaseString forState:UIControlStateNormal]; [key addTarget:self action:@selector(pressKey:) […]

iOS:自定义键盘:我想将图像发送到textDocumentProxy(input控件)

我正在实现自定义键盘只有图像,并希望发送图像textDocumentProxy /input控件像textview点击图像,但没有克服它。 到目前为止,我能够发送文本/stringinput控件,而不是图像。 是否有可能将图像发送到input控件? 任何build议或解决scheme,高度赞赏。

如何在自定义键盘上播放键盘声音?

我用UIView创build了自定义键盘。 但是,我没有听到键盘的点击声音。 所以我尝试了下面的代码,但我什么也听不见。 我怎样才能播放键盘点击声音? NSURL* musicFile = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"Tock" ofType:@"aiff"]]; AVAudioPlayer *click = [[AVAudioPlayer alloc] initWithContentsOfURL:musicFile error:nil]; [click setVolume:0.15f]; [click play]; 而且我也尝试了下一个。 AudioServicesPlaySystemSound(0x450); 我怎么能够?