相关疑难解决方法(0)

如何在UITextView中默认显示键盘?

我想创建一个仅包含a的视图UITextView.首次显示视图时,默认情况下,我希望键盘可见并准备好输入文本.这样,用户不必触摸第UITextView一个即可开始编辑.

这可能吗?我看到该类有一个通知,UITextViewTextDidBeginEditingNotification但我不知道如何发送,或者这是否是正确的方法.

iphone cocoa-touch uitextfield ios

30
推荐指数
3
解决办法
4万
查看次数

以编程方式将UITextField设置为FirstResponder时,会对文本编辑产生一些奇怪的操作

我有一个带自定义键盘的UITextField,基本上就像一个计算器.我想我的键盘默认显示出来,所以我用[self.topInputTextField becomeFirstResponder];的viewDidLoad,我认为这是很常见的用法.但是,它会在我的文本域中引起一些非常奇怪的操作.

当我将textfield设置为viewDidLoad中的第一个响应者时,每次完成编辑后,文本将跳转,当我单击另一个文本字段并再次单击第一个文本字段时,第一个文本字段中的文本有时会移动下来并消失,但有时不会.我觉得这很难描述,所以我为它录制了一个GIF图像.

在此输入图像描述

我肯定会[self.topInputTextField becomeFirstResponder];引起这个问题的原因是,当我对这行代码进行评论时,一切都恢复正常.这是我在评论该行后的GIF:

在此输入图像描述

这对我来说很奇怪,在2 GIF文件之间,我做的唯一改变是注释掉那行代码.我在SE上找不到任何解决方案.任何想法都将非常感激.

编辑:还有 一件事是我试图改变字体和字体大小,它们都有类似的奇怪行为.

*编辑2:**这里是我如何设置我的文本域,我没有做任何花哨的事情

在此输入图像描述

uitextfield becomefirstresponder ios

4
推荐指数
1
解决办法
1719
查看次数