问题标签 [uitextfield]

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 投票
7 回答
15721 浏览

iphone - 过滤输入到 UITextField 中的字符

我的应用程序中有一个 UITextField。我想将可以输入到字段中的字符集限制为我定义的字符集。当使用 UITextFieldDelegate 方法提交文本时,我可以过滤输入到字段中的字符:

但是,这会给用户一种错误的印象,因为尽管限制字符已从最终值中删除,但在按下 Return/Done/etc 之前,它们仍然可见地输入到文本字段中。防止在键盘上选择受限字符时出现在文本字段中的最佳方法是什么?

注意:我在假设我几乎无法控制 iPhone 键盘提供哪些键的情况下进行操作。我知道我可以在各种键盘实现之间切换,但我的印象是我无法禁用特定键。这个假设可能是不正确的。

0 投票
1 回答
785 浏览

iphone - UITextField 放大事件?

有没有办法让我找出用户何时放大 UITextField 中的文本以在字符之间移动光标?

我正在为深色的文本字段使用自定义背景。但是,我的视图背景很浅,这意味着当放大镜出现在文本字段上方时,我看不到文本(因为它是白色的)。

我希望能够听到放大何时开始,也许将文本颜色更改为黑色,直到他们完成放大,以便可以在放大镜中看到它。

这是可能吗?

谢谢

0 投票
2 回答
757 浏览

iphone - iPhone:禁用 TextField 焦点上的其他元素

让我们从一个示例开始:当您在 iPhone 上输入 Contact 程序,然后在 TextField 中键入“搜索”时,键盘会自行显示,并且下面的 tableView 会变暗(并停用)。然后,如果我触摸这个黑暗的停用列表,键盘会自行隐藏并且列表变得正常。

我想重现此功能,但我不知道如何。有没有 Cocoa 方法,还是我必须自己重新开发?

感谢您的建议。

市场

0 投票
1 回答
861 浏览

iphone - 如何禁用 UITextField 自动居中?(iPhone SDK 3.0)

我在 ScrollView 中有一个 UITextField,当输入文本字段时,它应该被动画到弹出键盘上方的可见区域。所以我使用了代表 textFieldShouldBeginEditing-method 来调用滚动视图 setContentOffset。

现在在 2.2.1 模拟器中这工作得很好,但在 3.0 模拟器中,滚动视图重置了偏移量,并且在设备上滚动视图发生了一些随机混乱。

我注意到,当我取出 setContentOffset 时,文本字段仍然尝试将自身居中(但不知何故仅在 x 轴上)。所以我认为 3.0-UITextField 会在调用 textFieldShouldBeginEditing 之后使用旧坐标启动一些新动画。但我不知道如何禁用它。

0 投票
1 回答
1696 浏览

objective-c - 键盘没有消失

在目标 c 中使用 UITextField 时,出现键盘,在输入一些图形后,我想移动到另一个文本字段或按钮,但光标既没有从文本字段中删除,也没有键盘消失。我应该怎么做?

0 投票
2 回答
1151 浏览

iphone - 如何知道 UITextField 是否包含特定字符

我怎么说如果 UITextField 有 @"-" 在里面,做点什么。现在我的代码是这样的。它似乎不起作用:

我知道我对代码做了一些非常错误的事情。请帮忙。

0 投票
3 回答
5890 浏览

iphone - UITextField 不会在整个项目中自动大写

出于某种原因,我的 UITextFields 都不会自动大写。我已经在 InterfaceBuilder 以及以编程方式设置了属性,如下所示。

无论如何,我是否可以设置一些标志来禁用整个应用程序的自动大写功能而没有意识到?

谢谢

0 投票
98 回答
644838 浏览

ios - 当键盘存在时,如何使 UITextField 向上移动 - 开始编辑?

使用 iOS SDK:

我有一个UIViewUITextFields 的键盘。我需要它能够:

  1. 启动键盘后,允许滚动 的内容UIScrollView以查看其他文本字段

  2. 自动“跳跃”(通过向上滚动)或缩短

我知道我需要一个UIScrollView. 我尝试将 my 的类更改UIView为 a UIScrollView,但我仍然无法向上或向下滚动文本框。

我需要 aUIView和 aUIScrollView吗?一个会进入另一个吗?

为了自动滚动到活动文本字段需要实现什么?

理想情况下,尽可能多的组件设置将在 Interface Builder 中完成。我只想为需要它的东西编写代码。

注意:我正在使用的UIView(或)是由一个标签栏( )提出的,它需要正常工作。UIScrollViewUITabBar


我只是在键盘出现时添加滚动条。尽管它不是必需的,但我觉得它提供了一个更好的界面,因为例如,用户可以滚动和更改文本框。

我已经让它在我改变UIScrollView键盘上下移动时的框架大小的地方工作了。我只是在使用:

但是,这不会自动“向上移动”或将可见区域中的下部文本字段居中,这是我真正想要的。

0 投票
5 回答
67410 浏览

ios - 如何在 iPhone 应用程序的密码字段中隐藏文本?

我的应用程序中有一个密码字段(UITextField)。当用户在字段中输入文本时,我希望它显示*而不是他们输入的文本。

我曾尝试使用UIControlEventEditingDidEndof,UITextField但它*在编辑时只在末尾显示一个,但我希望它在*输入任何文本后立即显示 s,就像在任何在线电子邮件密码字段中一样。如何获得所需的行为?

0 投票
7 回答
39580 浏览

ios - UITextField 失去焦点事件

我在 MyCustomUIView 类中有一个 UITextField,当 UITextField 失去焦点时,我想隐藏该字段并在适当的位置显示其他内容。

的委托UITextField设置为MyCustomUIView通过 IB,我还有 'Did End On Exit' 和 'Editing Did End' 事件指向IBAction.MyCustomUIView

但是,当 UITextField 失去焦点时,这些事件似乎都不会被触发。你如何捕捉/寻找这个事件?

的代表UITextField设置为,MyCustomUIView因此我收到textFieldShouldReturn消息以在完成后关闭键盘。

但我也感兴趣的是确定用户何时按下屏幕上的其他区域(比如另一个控件或只是空白区域)并且文本字段失去焦点。