草庐IT

键盘休眠

全部标签

ios - 点击 UITextField 时如何禁用键盘?

所以我正在构建一个需要用户输入的汽车贷款应用程序,他们需要输入汽车价格、利率和他们需要贷款的年限。这个应用程序有一个由UIButtons组成的自定义键盘(就像在计算器中一样),但是当我点击UITextField时我需要禁用键盘,我确实需要闪烁的光标(FirstResponder)否则程序不会不知道要填充哪个文本框。有人知道我怎样才能做到这一点吗?我尝试将用户交互设置为禁用,但这也会删除光标,我也考虑过使用标签,但这看起来有点奇怪,对吧,我们将不胜感激。谢谢! 最佳答案 尝试检查这个问题的答案。Preventdefaultkeyboa

ios - 如何复制 iOS 键盘外观?

我为我的iOS应用制作了一个自定义数字键盘,但希望它更接近标准键盘的外观。我正在寻找有关如何使标准UIButton的外观和行为像标准键盘按钮的建议。具体来说,我需要为iPad弄清楚以下内容,并希望在xib或Storyboard中尽可能多地做。按钮的大小键盘背景的颜色(或者更好,我如何自己确定?)按钮的背景色按钮中文字的字体和颜色如何在按钮下方添加阴影?如何使用灰色而不是蓝色突出显示按钮?按钮之间的间距如何在更改方向时使按钮“组”作为一个整体居中?(所有调整大小的选项都将其固定在一侧而不是彼此)标准按钮是使用图像,还是修改标准UIButton的?或者更恰本地说,哪个对我们来说更好?更新:

iphone - iOS 键盘位置和方向

我是iOSSDK的新手,我遇到了一个关于我正在开发的应用程序的设备键盘位置和方向的非常奇怪的问题。问题是,如果在用户执行多任务或应用程序进入后台时键盘处于打开状态,则在用户返回应用程序后,键盘将被替换(引发UIKeyboardWillChangeFrameNotification),但方向和位置不正确。有时键盘也会完全显示在屏幕之外,这是完全不希望出现的行为。我的问题是:键盘的位置和方向取决于什么?iOS是怎么控制的?无论设备类型和屏幕尺寸如何,是否有一种方法可以检测键盘何时显示在屏幕外?我认为通过跟踪UIKeyboardWillChangeFrameNotification或UIKe

ios - 警报键盘可以用于 iOS 上的任何文本字段吗?

我正在开发我的第一个iOS应用程序,我非常喜欢警报键盘的外观。我想知道我是否可以将它用于任何页面,或者是否有特定原因?我不希望我的第一个应用程序因为这种不重要的事情而被拒绝,但它会是一个很好的补充。 最佳答案 您可以将它用于任何您想要的用途,alert只不过是一种键盘样式,绝对没有任何地方可以告诉您可以和不能使用它的用途。[myTextFieldsetKeyboardAppearance:UIKeyboardAppearanceAlert]; 关于ios-警报键盘可以用于iOS上的任何文

iphone - 在 firstResponder 上显示 UITextField 键盘,即使 userInteractionEnabled = NO

我有一个UITextField是第一响应者。我想在进入View时显示键盘,但我想这样做,用户将无法对其进行编辑,并且光标也将一直隐藏。当你点击一个键盘字母时,它会被写在UITextField中,但用户将无法在那里编辑任何东西,甚至不能复制。谢谢! 最佳答案 好的,根据我的评论,我的解决方案是使用一个代理UITextField,将其hidden属性设置为YES。我所做的是将该隐藏的文本字段添加到View中,并对其调用becomeFirstResponder。用户不知道此文本字段的存在。在文本字段的委托(delegate)回调中,我获取

iphone - UITextView 上的 resignFirstResponder - 减缓键盘消失

我想知道在TextView上使用resignFirstResponder时,有什么方法可以减缓iOS应用程序中native键盘的消失。键盘下降速度太快,我希望它下降得慢一些。这可能吗?编辑:我的上下文是这样的:我在当前View之上添加了一个新View,因此,我的键盘暂时消失了。这就是我的代码的样子:-(void)viewDidLoad{[superviewDidLoad];UIButton*tmpButton=[UIButtonbuttonWithType:UIButtonTypeRoundedRect];[tmpButtonsetTitle:@"Tapme"forState:UICo

ios - 键盘 View Controller NSLog IOS 8

我们可以在iOS8(XcodeBeta版)的其他View中使用NSlog登录。但是,我无法在KeyboardViewController的键盘扩展中使用NSLog。它没有出现在日志中。NSLog(@"viewdidloadinkeyboard");我想知道如何实时检测/记录。 最佳答案 您只是看不到Xcode调试区域中记录的内容,因为Xcode调试器未附加到您的扩展。扩展程序几乎完全独立于它们包含的应用程序。这里回答:对于物理设备:https://stackoverflow.com/a/24050325/1453948对于模拟器:h

ios - 当键盘出现在 iOS (Cordova) 上时如何调整 Web View 的大小

在Phonegap3.7.0上,当键盘出现在iPhone或iPad上时,WebView不会调整大小,键盘最终会位于页脚上方。我希望WebView缩小,以便页脚保持可见。有办法解决这个问题吗?我在这里看到了很多实际上实现相反结果的问题,但那是在以前版本的Cordova/Phonegap中。仅供引用,我尝试了以下操作:在键盘出现时调整正文大小(我使用Ionic键盘插件来了解它何时显示及其高度)并更改页脚的bottom值。这在iPhone6.1.3上有效,但在iPhone/iPad8.*上无效。即使body变小,body仍然是可滚动的,就好像它仍然是100%。我尝试使用width=devic

ios - UIPopoverController 的 View Controller 在键盘消失后调整大小

我在UIPopoverController中有一个ViewController。当我为属于弹出窗口中的View的文本字段打开键盘时,View会调整大小以适应键盘。但是,当键盘关闭时,View不会恢复到原始大小。有什么想法可以让它恢复到原来的大小吗? 最佳答案 我自己最近遇到了这个问题。我绕过它的方法是观察键盘在控制UIPopoverController的Controller中消失:[[NSNotificationCenterdefaultCenter]addObserver:selfselector:@selector(presen

ios - UItextView 在 textview 外点击时关闭键盘

我有一个自定义UIView,它由UIViewController呈现。这个ViewController可以呈现几个这样的View之一。其中一个View有一个UITextView。当开始在UITextView中输入文本时,会显示键盘。但是,我想在用户点击TextView外的任何地方时关闭键盘。由于UIViewController可以根据特定条件呈现多个UIViews,我将UITextView委托(delegate)方法等封装在customUIView中,我这样做了在自定义UIView中使用通知,例如-(void)configureView{NSNotificationCenter*nc=