草庐IT

Keyboard

全部标签

ios - becomeFirstResponder 在 iOS 11 中不显示键盘

我试图在加载屏幕后显示键盘,如下所示:-(void)viewDidAppear:(BOOL)animated{[superviewDidAppear:animated];UITextField*tf=[[UITextFieldalloc]initWithFrame:CGRectMake(10,200,300,40)];tf.borderStyle=UITextBorderStyleRoundedRect;tf.text=@"test";[self.viewaddSubview:tf];if([tfcanBecomeFirstResponder]){[tfbecomeFirstRespo

ios - 如何找到未被键盘覆盖的 View 部分 (UIModalPresenationStyleFormSheet)?

我有一个显示带有UITextView的View的ViewController,我想在键盘出现时调整View的大小,以便UITextView不被键盘覆盖。在几乎所有情况下,我都能正常工作。据我所知,我仍然在iPad上看到一些奇怪的现象,只有当ViewController显示在ModalPresentationStyleFormSheet中并且仅在LandscapeRight方向时。我的ViewController的-keyboardWillShow的相关部分://We'llstoremyframeabovethekeyboardinavailableFrameCGRectavailabl

c# - 错误 CS1540/CS0122 : Getting keyboard size doesn't work after switching to Unified API

今天我更新到Xamarin.iOS8.6.0.51并切换到新的UnifiedAPI。现在我想获取键盘大小(此代码之前有效):varval=newNSValue(notification.UserInfo.ValueForKey(UIKeyboard.FrameBeginUserInfoKey).Handle);RectangleFkeyboardSize=val.RectangleFValue;在迁移工具的帮助下,RectangleF被转换为CGRect,但我得到的错误是ErrorCS1540:CannotaccessprotectedmemberFoundation.NSValue.

ios - UIView.animateWithDuration swift 3

当按下按钮时,它会起作用。单击此功能后显示另一个View@IBActionfunccharSetPressed(_button:UIButton){ifbutton.titleLabel!.text=="1/2"{charSet1.isHidden=truecharSet2.isHidden=falsebutton.setTitle("2/2",for:.normal)}elseifbutton.titleLabel!.text=="2/2"{charSet1.isHidden=falsecharSet2.isHidden=truebutton.setTitle("1/2",for:.

ios - 在 iOS 9 仅快捷栏模式下,与键盘顶部对齐的 View 出现在错误的位置

iOS9添加了一个ShortcutBar到iOS8QuickTypebar.作为此更改的一部分,如果您将蓝牙键盘连接到iPad,键盘将处于仅最小化快捷方式栏模式(可以通过在模拟器中按command-k来模拟)。我有使用类似于以下方法获取键盘高度的代码:CGRectkeyboardFrame=[[infoobjectForKey:UIKeyboardFrameEndUserInfoKey]CGRectValue];CGFloatkeyboardHeight=keyboardFrame.size.height;//=313问题是当键盘在展开和折叠状态之间切换时,高度保持不变,导致我的视​​

ios - ios 上的键盘移动我的固定位置标题导航

我有一个导航栏,它在滚动时固定在窗口的顶部。但是,当我单击输入并且弹出键盘时,固定位置导航会移动并卡在错误的位置。有什么办法可以解决这个问题吗?此外,我似乎无法通过在键盘外部单击来关闭键盘。 最佳答案 我不确定为什么您的导航栏会移动。如果您正在子类化或使用UINavigationControlller,则默认情况下将提供导航栏本身,但您始终可以隐藏它。如果您不是并且只想要一个UINavgivationBar而不是您通过Controller获得的ViewController堆栈,那么它可能会移动框架。我建议改用导航Controller

ios - 弹出viewcontroller iOS时键盘短暂出现

从UINavigationController中弹出当前UIViewController时,我正在试验数字键盘的问题。在我当前的UIViewController中。我在UINavigationBar中有几个UITextField和一个“保存”按钮。预期行为如下:当用户点击“保存”时,键盘必须隐藏并执行网络操作。在它的回调中,显示了一个UIAlertView。当用户关闭此UIAlertView时,将引发通知并执行当前UIViewController[self.navigationControllerpopViewControllerAnimated:YES];问题是,如果在键盘仍然显示的

当键盘打开时 View 更改后出现带有白色文本的 ios 黑色键盘

我正在为我的标准TextField使用“深色”风格的键盘。这是用于登录文本字段或“忘记我的密码”文本字段,用户在其中输入一些信息,提交它,如果成功,它们将被发送到另一个View,通常由标准导航ControllerpopViewControllerAanimated:。中间可能会出现一个AlertView。我见过很多的问题是键盘打开,正常的“深”灰色,然后用户点击提交,可能会出现一个警告View,当关闭时View转移到下一个以前的键盘离开屏幕的屏幕。在新屏幕上,另一个默认样式的键盘可能会或可能不会向上滑动然后消失(甚至没有文本字段被聚焦!)。然后,当单击另一个文本字段时,或返回上一个Vi

ios - 在 UIInputViewController 框架外绘图

简介:我正在为我的母语亚美尼亚语开发键盘扩展程序。键盘的功能应该看起来与系统默认键盘最相似。我想在我的键盘中拥有的功能之一是在触摸按钮的顶部显示弹出窗口,就像英文键盘一样如您所见,弹出窗口可以绘制在键盘框架之外问题:我成功绘制了键盘框架内的弹出窗口,但它被键盘框架遮盖了,即我无法绘制弹出窗口的某些部分-在键盘框架之外。即我尝试了什么:我尝试设置UIInputViewController实例的属性view.layer.masksToBounds=NO;,但我仍然屏蔽了我的分机。官方文档还没有完全描述这个问题。虽然这可能是iOS键盘扩展限制之一。欢迎就如何在UIInputViewContr

ios - iOS 8 中的自定义键盘可以使用新字符吗?

在iOS8中,Apple为开发者提供了创建自定义键盘的能力。在documentation,Apple声明如果你想支持一种iOS目前不支持的语言,你应该创建一个新的键盘。因此,如果您能够支持新语言,您是否能够创建包含新表情符号字符的键盘?我假设Apple声明您可以支持一种新语言,他们会期望涉及自定义字符。如果可以包含自定义字符,其他设备(即使只有运行iOS8的其他设备)将如何显示新字符? 最佳答案 根据AppExtensionProgrammingGuide,自定义键盘接受触摸或手势输入(或其他任何东西,真的)并生成NSString对