草庐IT

Keyboard

全部标签

ios - 如何在 iPhone 和 iPad 中获取纵向和横向的键盘高度

我想处理键盘通知,以便在纵向和横向点击文本字段时上下移动文本字段。如何获得纵向和横向键盘的高度来实现这一点? 最佳答案 使用此代码-(void)keyboardWillShow:(NSNotification*)note{NSDictionary*info=[noteuserInfo];CGSize_kbSize=[[infoobjectForKey:UIKeyboardFrameBeginUserInfoKey]CGRectValue].size;floatkbHeight=_kbSize.width>_kbSize.height

objective-c - 连接外部键盘时支持命令、控制和箭头键

我有一个iOS应用程序,我想做的就是在用户连接蓝牙键盘时为基本命令组合键提供更多支持,例如command+a、command+s、command+x、command+v和好友.我知道这是可能的。Textastic等应用程序和许多其他编辑应用程序都支持这些功能。我查看了UIResponder(似乎仅由弹出菜单使用)、UIKeyInput、UITextInput[Delegate]和其他API文档,但没有提及如何执行此操作。使用(BOOL)canPerformAction:(SEL)actionwithSender:(id)sender可以很容易地支持在UIMenuController中显

iphone - UIKeyboardTypeDecimalPad中的小数点不能用于数学计算

我正在为两个UITextField对象使用键盘类型:UIKeyboardTypeDecimalPad。尝试执行加法时,我根据当前语言环境得到不同的结果:案例1:美国格式:小数点按预期显示为.。如果我添加12.3(文本字段1)+12.3(文本字段2),答案将是24.6。这就是我想要的。但是:案例2:埃及格式:小数点显示为,。如果我重复相同的计算,答案将是24。忽略小数部分。有解决办法吗?注意:我使用了[textField.textfloatValue]方法。 最佳答案 因为floatValue进行非本地化扫描,所以它需要“美国格式”。

iOS 交互式键盘显示

在iOS版FacebookMessenger上,如果键盘被隐藏,如果您向上滑动,键盘就会显示出来。它的执行方式与交互式键盘关闭模式完全相反:当您以向上滑动的速度向上滑动时,键盘会自行显示。有人对如何执行此操作有任何指示吗?编辑:感谢您的回答!我主要是在研究是否有内置的方法来执行此操作,因为我看到它是在FacebookMessenger中完成的。然而,我刚刚读了一篇博客文章,他们说他们必须截取系统键盘才能获得效果——所以我假设没有内置的方法可以做到这一点!如评论中所述,我使用的是自定义键盘,所以这应该容易得多,因为我可以控制框架! 最佳答案

android - react-native-keyboard-aware-scroll-view 无法正常工作

我正在尝试使用react-native-keyboard-aware-scroll-view,这样键盘就不会覆盖我的输入。出于某种原因,它总是认为有一个键盘处于Activity状态,我猜是因为它总是压缩所有内容。附件是正在发生的事情的图片以及代码。有没有人知道这里发生了什么?我已经玩了一段时间但没有运气。我正在运行react-nativev0.33和react-native-keyboard-aware-scroll-viewv0.2.1。https://www.npmjs.com/package/react-native-keyboard-aware-scroll-viewimpor

ios - -[UIViewController_keyboard] : unrecognized selector sent to instance 0x7b731ac0

我正在编写一个应用程序,其中包含一个MainViewController中的3个viewController。其中之一通过Storyboard控制并显示广告。另外两个viewController正在显示信息。根据按下的菜单按钮和要显示的viewController,应用程序确定要更改的viewController。到目前为止,除了选择了ANYtextField之外,一切都运行良好。这会导致显示错误。实例是包含textField的viewController,也是报错中命名的UIViewController。此外,该实例不是零。我在以下位置放置了一个断点:textFieldShouldB

ios - 出现iOS键盘时如何向上移动 View ?

对于只有三个文本字段和提交按钮的登录屏幕,我希望当键盘出现时View向上移动,这样当字段没有隐藏时,它也不会向上移出View。所需的移动量使得提交按钮在键盘上方有固定距离。虽然可以通过将字段移到页面的高处为键盘留出空间,但提交按钮仍然隐藏我尝试只添加以下内容:-(void)viewWillAppear:(BOOL)Animated{[[NSNotificationCenterdefaultCenter]addObserver:selfselector:@selector(keyboardWillShow:)name:UIKeyboardWillShowNotificationobjec

android - Android 上 react-native 中键盘的精确高度(带自动更正)

我正在尝试获取键盘的高度,以便在它出现时滚动我的View。keyboardDidShow事件在IOS中完美运行,坐标的height值考虑了autoCorrect开启。this.keyboardShowListener=DeviceEventEmitter.addListener('keyboardDidShow',this.keyboardDidShow);...keyboardDidShow(e){letkeyboardHeight=e.endCoordinates.height;this.refs.mainScrollView.scrollTo({x:0,y:keyboardHei

ios - 在 iOS 中禁用日文键盘的汉字自动完成 (henkan)?

我正在使用UITextField并关闭了正常的自动更正功能,但我需要日文键盘在键入时不显示键盘上方出现的汉字自动完成View。我正在尝试对用户进行测验,因此禁用此功能很重要。有什么想法吗? 最佳答案 可能需要很长时间才能得到答案,但是为了完成目的,您可以覆盖shouldChangeCharactersInRange方法并从此方法返回NO。我不小心这样做了,我的自动完成停止了。似乎我的问题是其他人的解决方案:) 关于ios-在iOS中禁用日文键盘的汉字自动完成(henkan)?,我们在St

html - 密码字段强制使用数字键盘 ios8

我试图强制iOS为我的密码字段显示数字键盘。我用它在iOS7中运行良好,但看起来他们已经更改了密码字段的策略。关于如何在iOS8中的密码字段上强制使用数字键盘有什么建议吗? 最佳答案 由于他们更改了密码策略设置的某些部分,我认为不可能让密码字段打开数字键盘。也许你可以尝试通过给它一个不同的输入类型来换一种方式进入数字键盘,比如如果这不起作用你也可以尝试使用通过给输入类型一个简单的文本并强制它用\d*打开数字键盘,就像您已经在代码中尝试过的那样也许此链接有助于获取更多信息:https://developer.apple.com/lib