我有一个用三个控制器初始化的UIPageViewController 当我向右滑动时,我呈现的是一个UIView ,其中的UITextView变为firstResponder。 我要实现的目标是,当用户向右滑动时,以及向后滑动以将键盘隐藏在其视图中时,键盘已经出现。 似乎键盘已添加到窗口? Facebook似乎在发布新帖子时实现了此目的,该键盘似乎是在视图出现之前加载的?

当在becomeFirstResponder上调用becomeFirstResponder时,无需显示键盘即可显示键盘。 但是似乎在键盘出现时会有延迟。

self.composeView.bodyTextView.inputAccessoryView = [UIView new];
[[NSNotificationCenter defaultCenter] addObserver:self
                                         selector:@selector(willShowKeyboard:)
                                             name:UIKeyboardWillShowNotification
                                           object:nil];

[[NSNotificationCenter defaultCenter] addObserver:self
                                         selector:@selector(didShowKeyboard:)
                                             name:UIKeyboardDidShowNotification
                                           object:nil];

===============>>#1 票数:1

似乎同时显示视图控制器和弹出键盘会引起一些延迟。
因此,我的建议是让键盘稍后显示。 您可以通过将[textView becomeFirstResponder]放在viewDidAppear:或者子类化UITextField来覆盖didMoveToSuperview (将[self becomeFirstResponder]放在其上)。

  ask by slik translate from so

未解决问题?本站智能推荐:

1回复

在键盘上方显示文本视图时改善动画

当UIKeyboardWillShowNotification被广播时,我正在做一个动画以显示顶部键盘上的文本视图,如下所示 动画还不够好,如果可以尝试一下,动画结束时会出现小问题。 我搜索了一下,发现还有另一种制作动画的方法,它可以完美地工作: 但是,根据文档,不建议在I
1回复

是否有任何可能的方法/代理来识别UITextView键盘的输入附件视图的状态

在我的本机iOS应用中,我有一个包含简单textview的屏幕。 当键盘出现时,我需要调整文本视图的大小/框架。 我已经通过UIKeyboardDidShowNotification成功实现了它,如下所示: 并将框架设置为: 问题:第一次看起来不错。 但是后来我意识到键盘的
1回复

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

我有一个UITextView,我不想检查可编辑选项,如何通过按钮调用键盘? 这段代码对我不起作用!
2回复

自定义视图不会关闭键盘吗?

尝试过[[self jotNotes] resignFirstResponder]; ,尝试过[self endEditing:YES]; 所以我有我的NoteViewController,它继承了UIViewController,并试图像这样实现委托 然后在mainView中,
2回复

Swift:显示键盘时更改自动布局约束

我想有一个底部UItextView时所呈现的键盘,这样的变化约束UItextView由TextView的“约束”。 我有一个UIView我在UItextView和底部布局指南之间命名了spacer。 我试图将spacer的约束值更改为视图底部的键盘高度。 任何帮助表示赞赏。 这是我的
2回复

显示键盘时,弹出窗口内的UIScrollView内的UITextView不完全可见

我有一个UIPopover ,里面有一个UIScrollView ,底部包含一个UITextView 。 当键盘显示时,弹出窗口会在文本视图开始编辑时调整大小。 我想要下面的代码,以确保文本视图可见: 问题是代码不会使整个文本视图可见。 相反,只显示光标底部的文本视图,如下所示:
2回复

iOS隐藏默认键盘并打开自定义键盘

我有一个UITextview ,当用户点击UITextview我需要隐藏默认键盘。 为此,我做了 所以没有显示键盘,在这里我用UIButton创建了一个自定义视图,我需要在用户点击UITextView时显示该UIView ,为此, 但是由于以下原因,此方法不起作用: 我
6回复

可以在不使用UITextField和UITextView iphone应用程序的情况下显示键盘吗?

我正在使用基于iPhone消息传递的应用程序。 我想在不使用UITextView和UITextField情况下在键盘中显示带键盘inputAccessoryView的键盘。 有可能这样做吗? 请任何人帮我这个。 提前致谢。 期待你的帮助。 谢谢。 编辑: 因为我不
1回复

当用户点击“ 123”键盘按钮时,iOS将键盘类型更改为Twitter

我有一个UITextView,但我不希望键盘为用户提供“返回”键。 因此,在我的xib文件中,我将键盘类型设置为UIKeyboardTypeTwitter,这基本上将“ return”键替换为“ @”和“#”。 但是,当点击键盘上的“ 123”按钮并进入UIKeyboardTypeNum
2回复

当我按完iOS后,textview键盘不会退出

我有一个textview,当我按完成时,textview开始新的一行。 我已经实现了这些方法,并添加了所有代表 我将键盘返回键设置为在属性检查器中完成。 我希望键盘上的完成键辞职第一响应者,它似乎不起作用。 我如何添加两个语句,以便它们可以正常工作而不会出现错误?