Tag: 自定义键盘

从iOS键盘扩展中访问钥匙串

我写了一些代码来在应用程序和扩展之间共享数据。 该代码完美工作与“行动扩展”,而与“自定义键盘”扩展失败。 从“自定义键盘”扩展的每个对钥匙串的访问都以相同的错误状态结束:-25291,errSecNotAvailable,“钥匙链不可用”或“钥匙串pipe理器未加载”。 访问自定义键盘扩展中的钥匙串是否存在已知限制? 我没有find任何关于这个。 问候。 SébastienBrault。

自定义键盘显示popup图像被切断

我在自定义键盘应用程序工作。 当长时间按下我的表情符号时,它不会在上面的textField中打开。 它显示在波纹pipeiMessage键盘中。 见下面的屏幕截图。 可以添加我的图像打开在上面的textField.like iOS默认emojis。 如果可能的话给我解决scheme,谢谢。

iOS8自定义键盘Settings.bundle不显示

我添加了一个Settings.bundle键盘的目标。 但是当我在设置中添加键盘时,Settings.bundle中的Items不会显示出来。 我曾经工作过一次。 但是这是在Beta 4。 – 最好的祝福

长按快捷键中的一个自定义键盘

我正在制作一个自定义的键盘。 键盘上的删除键适用于单击。 但是长按不起作用。我想对删除键实行长按,这样当用户按住删除键时,键盘会不断的删除,就像标准的ios键盘一样。 我提到了一些Stackoverflow解决scheme,如https://stackoverflow.com/a/26234876/6077720,https://stackoverflow.com/a/25633313/6077720,https://stackoverflow.com/a/六百零七万七千七百二十零分之三千零七十一万一千四百二十一 但是没有一个对我有用。 我也试过这个代码: override func viewDidLoad() { super.viewDidLoad() textDocument = self.textDocumentProxy var longPress = UILongPressGestureRecognizer(target: self, action: #selector(self.longPress)) self.deleteKeyPressed.addGestureRecognizer(longPress) } func longPress(gesture: UILongPressGestureRecognizer) { if gesture.state == .Ended { print("Long Press") self.textDocumentProxy.deleteBackward() } } 但是编写这段代码之后,我的键盘就不会出现。 谁能帮帮我吗?

加载一个笔尖文件作为一个自定义键盘,当一个UITextField被点击

我试图加载一个.xib文件作为一个自定义键盘,当一个textField被点击。 我能够显示.xib文件(视图),当textField被点击,但我不知道如何沟通.xib文件中的button与ViewController.swift中的textField。 这是我迄今为止所做的。 创build一个单一的项目。 添加了一个UITextField并为它创build了一个出口。 @IBOutlet weak var myField: MyTextField! 创build一个新的.xib文件并将其命名为CustomView.xib 。 创build一个新的类,并将其称为CustomView.swift 。 将类CustomView.swift分配给CustomView.xib文件。 在CustomView.xib文件中添加了一些UIButtons 。 这些将作为一个自定义键盘,他们将显示什么时候resignFirstResponder textField,并在调用resignFirstResponder方法时隐藏。 在ViewController.swift的viewDidLoad方法中,我分配了inputView如下。 import UIKit class ViewController: UIViewController { @IBOutlet weak var myField: MyTextField! override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. let myView = NSBundle.mainBundle().loadNibNamed("CustomView", owner: self, […]

旋转后不正确的键盘扩展高度

我有iOS自定义键盘旋转时改变高度。 我的代码可以正常工作95%…但是在某些情况下(见下文),当旋转到横向时高度不会改变 – 纵向高度保持不变。 问题可以用这个(几乎)最小的代码来重现 – 创build新的键盘扩展目标并将这个代码复制到KeyboardViewController : class KeyboardViewController: UIInputViewController { private var orangeView = UIView() private var heightConstraint: NSLayoutConstraint! @IBOutlet var nextKeyboardButton: UIButton! override func updateViewConstraints() { super.updateViewConstraints() let screenSize = UIScreen.mainScreen().bounds.size let screenH = screenSize.height let screenW = screenSize.width let isLandscape = !(self.view.frame.size.width == screenW * ((screenW < screenH) ? 1 : […]

iOS AlertView应用程序扩展

我正在使用自定义keyboard (iOS App Extension) 。 我有一个UICollectionView在我的Keyboard Layout ,所以当一个item被选中,我想显示一个message (例如UIAlerView )。 这是我的代码: – (void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath{ … UIAlertController * alert= [UIAlertController alertControllerWithTitle:@"My Title" message:@"Enter User Credentials" preferredStyle:UIAlertControllerStyleAlert]; [self presentViewController:alert animated:YES completion:nil]; } 我得到这个错误: 'Feature not available in extensions of type com.apple.keyboard-service' 所以…有什么办法显示来自App Extension的message ? 编辑: 这是一个例子。 IKEA Emoticons Keyboard显示一条消息(如select一个项目后的Android Toast )。 我也试过这个库: iOS Toast图书馆

IOS Customkeyboard在横向模式下获取错误的大小

我正在使用自定义键盘。 所有作品完美,但是当我将键盘旋转到风景模式正确的键盘加载,但它需要肖像模式keyboardview的高度。 这是我的尝试: @interface KeyboardViewController () { CGFloat expandedHeight ; BOOL isPortrait; } @property(strong,nonatomic)keyboardLayout *ObjKeyLayout; – (void)updateViewConstraints { [super updateViewConstraints]; [self updateCustomHeight]; } -(void)updateCustomHeight { if (self.heightConstraint != nil) { [self.view removeConstraint:self.heightConstraint]; [self.view layoutIfNeeded]; } if(isPortrait) { expandedHeight = 258; } else { expandedHeight = 156; } self.heightConstraint = [NSLayoutConstraint constraintWithItem:self.view attribute:NSLayoutAttributeHeight relatedBy:NSLayoutRelationEqual toItem:nil attribute:NSLayoutAttributeNotAnAttribute […]

如何在iOS8自定义键盘上添加工具栏?

我的问题是写图片。 我真的需要你帮忙 也许inputAccessoryView,inputAccessoryViwController可以使用,但我真的不知道。 非常感谢!

迅速ios键盘扩展 – 长按/按住

我需要知道如何添加长按(按住)function到ios自定义键盘扩展,以便我con显示多个键来select一个。 预期的devise 我的项目结构 当前的按键动作代码 – 代码可以将button的标题添加为任何代理文本字段作为新的文本。 @IBAction func keypress(sender: UIButton!){ let typedCharacter = sender.titleLabel?.text let proxy = textDocumentProxy as UITextDocumentProxy proxy.insertText(typedCharacter!) } func loadKeyboard(){ let keyboardNib = UINib(nibName: "View", bundle: nil) keyboardView = keyboardNib.instantiateWithOwner(self, options: nil)[0] as! UIView view.backgroundColor = keyboardView.backgroundColor view.addSubview(keyboardView) } 希望看到build议和完整的答案