草庐IT

表情键盘

全部标签

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=

ios - 用于在编辑器中的上一个文件和当前文件之间切换的键盘快捷键

我通常使用ctrl+tab在其他编辑器(如VS或Netbeans)甚至浏览器中在上次查看的选项卡或文件与当前选项卡或文件之间切换。但是对于xcode,我找不到一个键盘组合。我用谷歌搜索没有结果。有人可以帮忙吗? 最佳答案 您可以使用ctrl+cmd+left或ctrl+cmd向前和向后导航+右 关于ios-用于在编辑器中的上一个文件和当前文件之间切换的键盘快捷键,我们在StackOverflow上找到一个类似的问题: https://stackoverflow

iphone - 移动到另一个 View Controller 时,UISearchBar 不会在 resignFirstResponder 上隐藏键盘

我有一个正常运行的UISearchBar-如果我点击“搜索”或“取消”,键盘就会消失。但是,当我在我的导航堆栈上推送一个新的ViewController时,如果键盘打开,它不会关闭。它保留在旧ViewController中,如果我导航回它,键盘仍会显示。我很困惑,因为我的searchBarShouldEndEditing方法按预期被调用,而我确实[activeSearchBarresignFirstResponder]。这适用于“搜索”或“取消”,但不适用于由View消失触发的情况。我的委托(delegate)代码:#pragmamarkSearchbardelegatemethods