问题标签 [becomefirstresponder]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
512 浏览

ios - 光标的焦点没有转移到 ios 中的下一个 UITextView

这是我的第一个问题ios

我在UITextViewa 中使用了两个对象(textView1 和 textView2)View,每个对象都有一些字符限制,并带有以下一些场景:

  • 最初用户只能进入 textView1。
  • 当 textView1 输入的字符数超过时,光标会自动移动到 textView2。
  • 构建项目后,如果用户点击 textView2 并尝试写入,Cursor 必须转移到 textView1(因为它是空的)。

我写了代码,除了第三种情况外一切正常,用户只能进入textView1但焦点仍然在textView2

重现步骤:

  • 构建项目
  • 用户首先点击 textView2 并尝试写一些东西。
  • 根据编写的代码,焦点保留在 textView2 中,但用户正在写入 textView1(见附件)

这是快照:

在此处输入图像描述

这是写好的代码:

请在这里帮我..

0 投票
3 回答
1384 浏览

ios - UItextfields 自动对焦

我有 6 个名为 digit1,digit2..etc 的文本字段,直到 digit6 添加为视图的子视图。一旦用户在 digit1 文本字段中输入数字,我希望 digit2 文本字段自动对焦,类似地,当在 digit2 文本字段中输入数字时,digit3 应该自动对焦。下面显示的是我尝试过的代码。

这里发生的情况是,当我在 digit1 中输入一个数字时,它不会出现在 digit1 中,但它出现在 digit2 中,并且当我单击删除按钮时,控件会转移到后续文本字段,而不是删除当前文本字段中的文本。请帮助我解决这个问题。

0 投票
2 回答
996 浏览

iphone - 当键盘出现在 becomeFirstResponder 上时,UIAlertView 不会自动向上滑动

我已经分类UIAlertView并在其中显示了一个textField接受输入的内容。当用户点击textField键盘时,会出现并向上UIAlertView移动以调整键盘。但是当我[textField becomeFirstResponder]didPresentAlertView委托方法中执行时UIAlertView,alertView 不会向上移动以调整键盘。相反,它UIAlertView隐藏在键盘后面。

PS - 我知道 Apple 说不UIAlertView应该被子类化并按原样使用,但我正在子类UIAlertView化,因为我想重新设计 Apple 在其中的默认 UI 元素。

0 投票
5 回答
8806 浏览

ios - 为什么 UISearchBar 设置为第一响应者后也没有获得焦点?

为什么当 UIViewController 第二次被推送到导航控制器时,UISearchBar 没有获得焦点并且键盘没有出现?似乎整个视图中没有任何元素具有焦点。

我的用例:我有 2 个视图控制器:A 和 B。转换是 A->B。A、B 被推送到导航控制器。

  1. 当我第一次显示 B时,焦点设置为搜索栏并且键盘出现。确定。
  2. 然后我回到A。又从A->B。现在第二次没有焦点也没有出现键盘。这是错误的。

我的代码:在 B UIViewController IBOutlet 上创建到搜索栏的连接:

还设置了 mySearchBar 的委托。我在方法中将焦点放在 B UIViewController 中的搜索栏上viewDidAppear

控制器之间的转换是在如下代码中手动完成的:

0 投票
1 回答
316 浏览

objective-c - 当子类 NSSecureTextField 每次都获得焦点时,我怎样才能引起注意?

我进行了子类化NSSecureTextField和覆盖-(BOOL)becomeFirstResponder,但只有当我的自定义NSSecureTextField第一次获得焦点时它才能正常工作。

0 投票
1 回答
94 浏览

uitableview - 在我当前的 UIView 中用第一响应者识别 UITextField

我的注册视图中有超过 5 个文本字段来获取用户的输入,并且用户可以选择编辑可用的 5 个文本字段中的任何一个。

在我的应用程序中的任何情况下,我都想获取UITextField(或引用UITextField)作为注册中的当前第一响应者UIView(self.view)

感谢任何帮助。

0 投票
1 回答
1154 浏览

objective-c - 视图重新加载后,iOS UITextField 不会成为第一响应者

当我的视图(视图 A)加载时, UITextField 成为第一响应者。然后我可以推送一个新的视图控制器(视图 B),但是当我将该视图控制器弹出回视图 A 时,UITextfield 不再成为第一响应者。我必须触摸文本字段才能弹出键盘。如果有帮助,我正在使用 XIB。

我尝试在 viewDidLayoutSubviews 方法或 viewWillLayoutSubviews 中设置第一响应者,但仍然没有。我什至使用 NSNotification 来检测视图 B 是否已被关闭,然后弹出键盘但什么也没有。我不知道还能做什么。就像视图 A 完全死了一样。

有什么建议么?

0 投票
1 回答
1570 浏览

ios - 使 UITextField 成为第一响应者

在单元测试中,我试图在 UITextField 上调用 becomeFirstResponder 方法,但我得到 NO,即它没有成为第一响应者。

代码如下所示:

我在这里错过了什么吗?

0 投票
6 回答
7686 浏览

ios - 在 becomeFirstResponder 上禁用 UISearchBar 搜索图标和占位符文本动画

我有一个 UISearchBar,当用户点击一个按钮时我想显示它。在 buttonPress 方法中,我创建了 searchBar 并将其添加为子视图,然后调用[searchBar becomeFirstResponder]. 如果我取出这个 becomeFirstResponder 调用,搜索图标和占位符文本将出现在 textField 的中心。

在此处输入图像描述

然后,当搜索栏成为第一响应者时,两者都动画左对齐。

在此处输入图像描述

因为我连续执行这两个动作,所以我得到了一个奇怪的动画,其中图标和占位符从 (0,0) 开始动画。

如何禁用此动画,以便我可以简单地将第二张图像添加到我的视图中?

编辑:

我通过使用使占位符文本正确显示

我可以使用 移动搜索图标[searchBar setPositionAdjustment:UIOffsetMake(x, y) forSearchBarIcon:UISearchBarIconSearch];,但更改仍会应用在动画中。

0 投票
1 回答
1512 浏览

ios - inputAccessoryView 中的 UITextField 不会成为FirstResponder

我有一个名为 songInfoView 的视图,带有 3 个 UITextField 和一个 UIButton。我在父视图中创建了一个临时 UITextField 以调出键盘并将 songInfoView 分配为 inputAccessoryView。这按预期工作。

然后,我尝试在 songInfoView 中设置一个文本字段作为第一响应者。光标移动到该字段,但是当我尝试键入时,什么也没有发生。我可以点击文本字段并按预期输入,但我希望它无需点击即可工作。我错过了什么吗?我这样做不正常吗?谢谢你的帮助。