jjzjj

UIKeyboard

全部标签

ios - 保持键盘始终在顶部且可见

我有一个带有文本字段、图像和一些按钮的View。我想确保显示键盘并在显示View时位于顶部和我想确保在我在文本字段中输入内容并提交后它不会消失。我用viewdidload调用了[txtFieldbecomeFirstResponder],键盘默认出现,但在显示View后有一小段延迟。在我提交了我的文本字段后,成为第一响应者也没有帮助。预先感谢您的帮助! 最佳答案 Alsothebecomefirstresponderdoesn'thelpafterIhavemytextfieldsubmitted.那部分没有意义。默认情况下,文本字

ios - 在 UIInputViewController 框架外绘图

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

ios - 允许完全访问 iOS 中的自定义键盘

我正在为iOS编写自定义键盘。我的键盘需要被允许完全访问。我将"RequestsOpenAccess"和值"YES"放在info.Plist中。但是我还是不能在设置中选择允许完全访问。我该怎么办? 最佳答案 将以下文本放入键盘扩展的info.plist中,在InformationPropertyList下:NSExtensionAttributesIsASCIICapablePrefersRightToLeftPrimaryLanguageen-USRequestsOpenAccessNSExtensionPointIdentifi

objective-c - Objective C 中 iPhone 的自定义数字和字符键盘

下面显示的键盘不是Cocoa提供的默认键盘的一部分,所以它必须是定制的。我需要创建一个类似于下图的键盘。我见过一些使用它的应用程序,我看到一些教程在顶部添加了一个带有一些按钮的自定义栏,但我需要它的外观和功能就像普通键盘一样,但有一个额外的行数。这如何在ObjectiveC中以编程方式完成?有人可以指出我正确的方向吗? 最佳答案 您可以使用UIToolbar并在其中添加0-9按钮。您甚至可以像iPhone键盘一样将其着色或着色为灰色,但据我所知无法添加到实际的键盘View中。//Feelfreetochangetheformatti

ios - 在整个应用程序中设置 UIKeyboardAppearance

cocoa-touch项目中是否有一个有用的属性允许在整个应用程序中设置唯一一致的键盘外观样式?假设我想在我的应用程序中的所有textFields和textView上使用UIKeyboardAppearanceAlert,而无需直接修改任何内容。有可能吗? 最佳答案 不,这是不可能的。keyboardAppearance是UITextInputTraits协议(protocol)的一部分,未标记为UIAppearance方法。如果是,您可以执行以下操作:[[UITextFieldappearance]setKeyboardAppea

ios - 如何在已加载 View 时使用出现的键盘打开 View ?

我有一个要求,我在View中有一个文本字段。当我想通过切换选项卡(TabBased应用程序)打开View时,第一次加载View时会出现键盘,因为我调用了loadview方法。但是当我切换到tab2并再次切换到tab1时,不会调用加载View。我希望每次打开tab1页面时都能出现键盘。 最佳答案 在您的ViewController中使用-viewWillAppear:向您的文本字段发送-becomeFirstResponder消息,例如:-(void)viewWillAppear:(BOOL)animated{[superviewWi

ios - 使用键盘动画 UIView

这个问题在这里已经有了答案:KeepingobjectontopofkeyboardintheeventofbecomeFirstResponderorresignFirstResponder?(4个答案)关闭8年前。我需要在即将进行的项目中添加聊天功能。与此同时,我一直在尝试实现我期望的简单事情,即在屏幕底部有一个UIView,里面有一个UITextView,当用户点击UITextView时,它会随键盘一起动画.我有它的工作,但不幸的是,键盘的动画稍微落后于它上面的View。到目前为止,这是我的实现:注册键盘通知:[[NSNotificationCenterdefaultCenter

ios - 将 iOS 键盘布局更改为表情符号?

当UITextField成为第一响应者时,是否可以将键盘布局更改为表情符号?或者根据用户操作,例如点击UIButton我知道我可以将键盘布局更改为以下之一:typedefenum{UIKeyboardTypeDefault,//Defaulttypeforthecurrentinputmethod.UIKeyboardTypeASCIICapable,//DisplaysakeyboardwhichcanenterASCIIcharacters,non-ASCIIkeyboardsremainactiveUIKeyboardTypeNumbersAndPunctuation,//Num

ios - 强制键盘通过按钮显示(iOS)

我有一个UITextView,我不想检查可编辑选项,如何通过按钮调用键盘?此代码对我不起作用!-(IBAction)yourButtonClick{[myTextViewbecomeFirstResponder];[self.viewaddSubview:myTextView];} 最佳答案 来自iPhone应用程序编程指南However,youcanprogrammaticallydisplaythekeyboardforaneditabletextviewbycallingthatview’sbecomeFirstRespond

ios - 防止键盘在插入 View Controller 时消失

当我使用pushViewController:animated:推送UIViewController时,我很难控制键盘行为来自View包含一些UITextField但查看没有。如果键盘在按下时存在,它会随着水平按下动画自动自行退出。看到从View下滑到与到View滑入的同时,这有点不和谐。我能否使用fromController让键盘保持其位置并水平滑出View?我确实看到过这种情况是相反的,其中toController有一个呈现的键盘,在按下时会从左侧滑入。 最佳答案 我也不确定这是否可能。基本上,您必须在prepareForSeg