Tag: 键盘

如何检测iPad用户点击键盘隐藏button?

在我的应用程序,我有一些复杂的逻辑围绕隐藏和显示的键盘。 我有兴趣检测用户(谁拥有一个iPad),特别是在iPad键盘上的隐藏button: 我不感兴趣检测键盘应该隐藏的时间,只有当用户实际上点击这个button。 有什么build议么? 谢谢!

如何过滤UICollectionView并保持键盘?

我已经将UISearchBar添加到UICollectionView并在委托searchBar:textDidChange:筛选我的模型,并调用[collectionView reloadData] 。 reloadData (以及reloadSection等)想要从search栏的文本字段中取出firstResponder,从而解散键盘。 我正在尝试构build一个“实时更新”filter,因此在input每个字符后都会让键盘消失。 有任何想法吗?

键盘失去隐藏能力“如果我使用UIAlertView”

我正在编写一些iPad应用程序,并开始出现一个奇怪的效果。 我使用一个导航栏,所以我可以通过我的意见自由导航。 无论如何,在这些内部视图之一中,我提供了检查用户是否真的想通过警报视图返回到主视图的可能性(只是一对/一对button)。 一旦用户确认他想回去,然后我“手动”popup视图,然后导航到键盘隐藏的主视图。 但是,事情是虚拟键盘行为怪异。 在“内部视图”中,键盘在90%的时间内是可见的(这是正常的,周围有很多UITextFields)。 每当我想让它隐藏起来,我该怎么做才能隐藏它? 我把这样的东西放在“主视图将会出现”: [self.view endEditing:YES]; 显然它隐藏了键盘,当我这样做: [[self navigationController] popToRootViewControllerAnimated:YES]; iPad导航回来,然后键盘消失。 没什么大不了的(第一次)。 但后来我决定重新进入相​​同的观点,所以键盘出现,我做了一些花哨的东西。 然后,我决定放弃(用我的button),我再次显示相同的警报视图,我确认我想回到主视图(就像以前一样)。 代码是一样的,但是在主视图中, [self.view endEditing:YES]; 线,什么都不做,什么是最糟糕的,我已经失去了在我的应用程序内部通过代码ANYWHEREclosures键盘的能力。 为什么我知道UIAlertView有什么function? 因为如果我改变我的“中止button”里面的代码: alertViewQuestionType=ALERT_ABANDON_TEST; UIAlertView *alert = [[[UIAlertView alloc] initWithTitle:@"" message:NSLocalizedStringFromTable (@"STR_ABANDON_TEST_WARNING", @"ui_strings", @"") delegate:self cancelButtonTitle:NSLocalizedStringFromTable (@"STR_CANCEL", @"ui_strings", @"") otherButtonTitles:nil] autorelease]; [alert addButtonWithTitle:NSLocalizedStringFromTable (@"STR_ABANDON", @"ui_strings", @"")]; [alert show]; 对此: [[self navigationController] popToRootViewControllerAnimated:YES]; (也就是说,没有用户的确认,只要按下放弃button,用户只需导航回来),那么当主视图到达“viewWillAppear”函数时,隐藏键盘编码就起作用。 不仅如此,而且一直到我的应用程序会话结束。 […]

触摸屏时如何隐藏键盘(search栏)

键盘隐藏时,我点击search或当我点击取消。 但是我还想让键盘隐藏,当我点击屏幕上的某个地方时。 我发现了几个教程,但我们正在使用search栏。 有人能告诉我如何做到这一点? 谢谢。

iOS自定义键盘 – 相机不工作

我想创build一个自定义的键盘,作为条形码扫描仪。 我已经完成了整个编码,但是输出结果并不如预期的那样:我被要求提供相机权限(第一次),但是相机并没有发送video给视图。 我想,出于安全的原因,使用键盘可能会有一些限制吗? 1.)打开火炬 -(void) turnFlashOn { AVCaptureDevice *flashLight = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo]; if([flashLight isTorchAvailable] && [flashLight isTorchModeSupported:AVCaptureTorchModeOn]) { BOOL success = [flashLight lockForConfiguration:nil]; if(success){ NSError *error; [flashLight setTorchMode:AVCaptureTorchModeOn]; [flashLight setTorchModeOnWithLevel:1.0 error:&error]; NSLog(@"Error: %@", error); [flashLight unlockForConfiguration]; NSLog(@"flash turned on -> OK"); } else { NSLog(@"flash turn on -> ERROR"); } } } 这给了我这个日志输出,但闪光灯没有任何反应: Error: (null) […]

在iPhone 5s iOS 8.1.2和Simulator 8.1上找不到支持types4和5的主板

我在iOS v8.1.2的iPhone 5s上收到Xcode控制台中的以下消息: 无法find键盘iPhone-Portrait-NumberPad支持types4的键盘; 使用3876877096_Portrait_iPhone-Simple-Pad_Default 无法find键盘iPhone-Portrait-PhonePad支持types5的键盘; 使用2870935746_Portrait_iPhone-Complex-Pad_Default 有人知道发生了什么事吗? 键盘按预期显示。 这同样适用于iOS模拟器v8.1。我只是想摆脱这些警告。 谢谢

禁用键盘上的键

我是Objective-C的新手,我正在寻求限制用户从普通键盘的字母部分切换到数字/标点符号。 这就是说,我想禁用键盘上的开关button。 也许我正在input错误的search参数,但是我在Google上发现的很less,在我的参考书中更less。 我将如何去实际禁用iOS键盘上的button? 使用字母/数字/标点字符时,只需忽略input的input字符即可轻松完成此操作,但是在键盘部分之间切换的button会执行操作而不是返回字符。 感谢您的帮助!

使用UIKeyCommand检测连续按键

可以持续按键吗? 我正在使用keyCommands :拦截在外部键盘上按下的箭头键,但每次按下只能打1个呼叫。 只要按住按键,我就会喜欢每X毫秒接听多个电话,或者当按键被按下时以及释放时接听电话。 这是我的代码: – (NSArray *)keyCommands { UIKeyCommand *upArrow = [UIKeyCommand keyCommandWithInput:UIKeyInputUpArrow modifierFlags:0 action:@selector(upArrow:)]; UIKeyCommand *downArrow = [UIKeyCommand keyCommandWithInput:UIKeyInputDownArrow modifierFlags:0 action:@selector(downArrow:)]; UIKeyCommand *leftArrow = [UIKeyCommand keyCommandWithInput:UIKeyInputLeftArrow modifierFlags:0 action:@selector(leftArrow:)]; UIKeyCommand *rightArrow = [UIKeyCommand keyCommandWithInput:UIKeyInputRightArrow modifierFlags:0 action:@selector(rightArrow:)]; UIKeyCommand *leftArrowCmd = [UIKeyCommand keyCommandWithInput:UIKeyInputLeftArrow modifierFlags:UIKeyModifierCommand action:@selector(leftArrowCmd:)]; UIKeyCommand *rightArrowCmd = [UIKeyCommand keyCommandWithInput:UIKeyInputRightArrow modifierFlags:UIKeyModifierCommand action:@selector(rightArrowCmd:)]; UIKeyCommand *lCmd = [UIKeyCommand […]

键盘完成关键行动迅速iOS不工作

我是新的在stackoverflow,我有一个新的swift代码的问题。 我已经定制了“完成”键盘上的返回button,但是当我点击它时,不要降临任何东西…如何隐藏键盘上的键盘? 我已经添加了一个代码(在这个网站上find)用于隐藏键盘,当你点击某个地方,而不是在键盘上,但我不能定制它点击“完成”button…谢谢你!

如何自动加载键盘(iOS SDK)?

很简单的问题: 我得到了一个由两个文本框组成的视图。 加载视图时,我想让键盘自动popup并聚焦第一个字段。 我怎么做? (在代码?在IB?) 非常感谢! 芥末