标签: uikeyboard

iOS 8键盘隐藏了我的textview

我有一个UIViewController使用self.accountViewController.modalPresentationStyle = UIModalPresentationFormSheet;,现在在iOS 8中,UITextView当它被推高时,最后一个是从键盘隐藏的.怎么避免呢?

cocoa-touch uikeyboard ios uimodalpresentationstyle

23
推荐指数
2
解决办法
9693
查看次数

Ios数字键盘带小数

我正在构建一个带有方程式的应用程序,我使用了数字键盘,但我希望它上面有一个小数位.默认值仅为数字.如何在该键盘上添加小数输入?

这是我用来获取数字键盘的代码

.keyboardType = UIKeyboardType.NumberPad
Run Code Online (Sandbox Code Playgroud)

uikeyboard ios swift

22
推荐指数
3
解决办法
3万
查看次数

20
推荐指数
2
解决办法
2万
查看次数

找不到支持键盘iPhone-Portrait-NumberPad类型4的键盘

我最近升级到了Xcode 7,今天我在日志中发现了这个警告,当我点击一个文本字段并弹出键盘时:

UITextField

我有一个Simulator -> Hardware -> Keyboard我在Interface Builder中设置并配置它(也在IB中)以显示数字键盘键盘.我还注意到,对于普通类型的键盘,此消息不会出现.

我搜索了一个解决方案,但到目前为止我找不到任何解决方案.

下面的模拟器设置Uses same layout as OS X是:

检查 UITextField

未经检查的其他两个.

有任何想法吗?

xcode uikeyboard ios

20
推荐指数
1
解决办法
2万
查看次数

如何检测UITextField上的UIKeyboard"退格"按钮?

如何检测按下的退格按钮UIKeyboard

在此输入图像描述

谢谢


编辑:是否有任何键盘委托返回按键值?

iphone objective-c uitextfield uikeyboard

19
推荐指数
3
解决办法
2万
查看次数

自定义键盘:集线器连接错误

最近我在使用Swift(Xcode beta 6)在iOS 8 Beta中使用自定义键盘扩展,但是当我在模拟器上运行它时,我一直收到这个错误,它似乎很随机,我不知道是什么原因造成的它:

插件com.name.app.extensionName被中断

集线器连接错误错误域= NSCocoaErrorDomain代码= 4097"操作无法完成.(Cocoa错误4097.)"(连接到名为com.name.app.extensionName的服务)UserInfo = 0x7b087720 {NSDebugDescription =连接到服务名为com .name.app.extensionName}

我不知道该怎么做.我目前无法在真实设备上测试应用程序,因此我被困在这里.它发生在所有类型的模拟器上,我已经重置它们并重新启动Xcode和我的计算机.

我希望你能给我任何建议,甚至可能知道修复!

uikeyboard ios ios8 ios-app-extension

19
推荐指数
1
解决办法
3766
查看次数

iOS 8 Xcode如何在UIKeyboard上删除QuickType(自动完成/自动建议)

带QuickType的UIKeyboard!

很难知道iPhone设备上没有足够的屏幕空间,现在苹果通过添加QuickType获得了更大的空间.如何删除不需要quicktype自动完成的项目,自动建议?

autocomplete uikeyboard autosuggest ios

17
推荐指数
1
解决办法
1万
查看次数

UITextField和键盘通知 - 奇怪的顺序

所以我已经设置了键盘外观事件的通知.现在让我们考虑一个UITextView和一个UITextField.

[[NSNotificationCenter defaultCenter] addObserver:self
                                         selector:@selector(keyboardWillShow:)
                                             name:UIKeyboardWillShowNotification
                                           object:nil];
Run Code Online (Sandbox Code Playgroud)

选择器是:

- (void)keyboardWillShow:(NSNotification *)notification {

        keyboardSize = [[[notification userInfo] objectForKey:UIKeyboardFrameBeginUserInfoKey] CGRectValue].size;
}
Run Code Online (Sandbox Code Playgroud)

在一个UITextView的情况下,所述委托方法- (void)textViewDidBeginEditing:(UITextView *)textView烧制keyboardWillShow:方法.所以keyboardSize有键盘的实际大小,我可以在textview委托方法中使用它.

然而,在一个的UITextField的情况下,相应的委托方法- (void)textFieldDidBeginEditing:(UITextField *)textField进行烧制之前keyboardWillShow:方法.

为什么会这样?如何CGSize在textfield的情况下获得键盘,因为它现在只返回零,因为首先调用textfield委托而不是键盘选择器.

iphone uitextfield uitextview uikeyboard ios

16
推荐指数
2
解决办法
9939
查看次数

UIKeyboard将通过交互式键盘解除来更改帧,而不是连续称为

我正在尝试使用UITableView.keyboardDismissMode = UIScrollViewKeyboardDismissMode.Interactive,以便能够上下拖动我的键盘.但是我找不到任何方法来跟踪键盘框架以更新我的tableView框架和消息传递视图.我只是想复制标准的iMessage行为.鉴于名称,我原本认为这UIKeyboardWillChangeFrameNotification对于跟踪键盘框架的变化是完美的,但它只会在手势结束并且键盘向上或向下动画时通知.

uitableview nsnotifications uikeyboard ios

16
推荐指数
1
解决办法
1128
查看次数

- [_ NSObserverList setCursorPosition:]

我收到#560 NSInvalidArgumentException错误,如下所示;

-[_NSObserverList setCursorPosition:]: unrecognized selector sent to instance 0x1702a6ea0

CoreFoundation ___exceptionPreprocess

Fatal Exception: NSInvalidArgumentException
0  CoreFoundation                 0x1854f21c0 __exceptionPreprocess
1  libobjc.A.dylib                0x183f2c55c objc_exception_throw
2  CoreFoundation                 0x1854f9278 __methodDescriptionForSelector
3  CoreFoundation                 0x1854f6278 ___forwarding___
4  CoreFoundation                 0x1853f059c _CF_forwarding_prep_0
5  UIKit                          0x18b830418 -[_UIKeyboardTextSelectionController selectTextWithGranularity:atPoint:executionContext:]
6  UIKit                          0x18b8304b0 -[_UIKeyboardTextSelectionController selectTextWithGranularity:atPoint:completionHandler:]
7  UIKit                          0x18b895928 -[_UIKeyboardBasedNonEditableTextSelectionGestureController oneFingerForcePan:]
8  UIKit                          0x18b91b59c -[UIGestureRecognizerTarget _sendActionWithGestureRecognizer:]
9  UIKit                          0x18b91eca4 _UIGestureRecognizerSendTargetActions
10 UIKit                          0x18b4e02e8 _UIGestureRecognizerSendActions
11 UIKit                          0x18b37e828 -[UIGestureRecognizer _updateGestureWithEvent:buttonEvent:]
12 UIKit                          0x18b90ece8 _UIGestureEnvironmentUpdate
13 CoreFoundation                 0x18549f7dc __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__
14 CoreFoundation …
Run Code Online (Sandbox Code Playgroud)

exception objective-c uikeyboard ios unrecognized-selector

16
推荐指数
1
解决办法
593
查看次数