草庐IT

uiTextFields

全部标签

ios - 在 UITextField 中键入时更新 UINavigation 标题

我有一个UITextField,我希望当我在UITextField中键入时,它应该在我键入时更新NavigationBar标题。我有以下代码,但效果不佳。-(BOOL)textField:(UITextField*)textFieldshouldChangeCharactersInRange:(NSRange)rangereplacementString:(NSString*)string{self.navigationItem.title=textField.text;returnYES;}有什么建议吗? 最佳答案 -(BOOL)

ios - 自定义 UITableViewCell 中 UITextField 的 resignFirstResponder 问题

我有一个带有自定义UITableViewCell的UITableView每个单元格都包含一个UILabel和UITextField,如下所示。我在键盘顶部添加了一个Done按钮以隐藏键盘。现在假设第二行的textField是firstResponder,那时如果我将TableView滚动到顶部并将第二行从可见矩形中移出。现在,如果我按下Done键,然后在我使用[[selfview]endEditing:YES];的地方触发了方法,应用程序崩溃了。为了解决这个问题,我实现了以下方法并取得了成功。-(void)tableView:(UITableView*)tableViewdidEndD

ios - UITextfield 完全安全,暂时不显示初始字符

我想将uitextfield设置为完全安全字段。但是,当用户键入一个字符时,它也会显示在屏幕上。我也想隐藏初始字符,当用户键入某些内容(例如“A”)时,它只显示安全文本(。或*)。我该怎么办? 最佳答案 这是一个解决方案的建议。在更改第二个文本存储后,将第二个文本存储用于未隐藏的文本,同时从您的代码中替换文本字段的文本。监听textField:shouldChangeCharactersInRange:replacementString:作为文本字段的委托(delegate),执行提到的更改,用●替换字符并在委托(delegate)

ios - 如果焦点从 UITextField 转到另一个,则防止动画触发

我目前正在尝试为应用程序创建登录屏幕。它由一个大Logo组成,下面是两个用于登录和密码的文本字段,以及一个按钮。当文本域有焦点时,有niceanimationthatmakesalltheelementsgoup所以它们不会被键盘隐藏,并且thelogovanishes.当文本字段失去焦点时,一切都会恢复到正常状态。我的问题是从一个文本字段转到另一个文本字段时。两个动画都被触发,所以标志短暂出现和消失,这不是很专业。键盘homever不会消失并再次出现,所以我猜Apple使用了一个特殊的技巧来阻止它。我怎样才能用我的动画达到同样的效果? 最佳答案

ios - 以编程方式将表情符号大小设置为 UITextField

我有一个由界面生成器设置的UITextView。根据用户的操作,我想在文本字段中显示一个表情符号。这就是我现在的做法(在NSString中捕获):emojiSelected=[NSStringstringWithUTF8String:"\xF0\x9F\x98\x9C"];然后稍后(设置UITextField):cell.emoji.font=[UIFontfontWithName:@"AppleColorEmoji"size:40.0];cell.emoji.text=emojiSelected;现在可以使用了,只是表情符号很小-几乎看不见。我试图更改字体以使其变大,但没有任何变化。

ios - 听 UITextField setText

我有一个从不同模块更新的UITextField(我将我的UITextField传递给上面提到的模块以填充它)。我需要一种方法来识别UITextField的文本值何时在UITextField最初所在的模块内更改。UITextField委托(delegate)方法或UIControlEvents将不起作用,因为文本是以编程方式填充的。 最佳答案 将以下内容放在某处,例如-viewDidLoad:[textFieldaddObserver:selfforKeyPath:@"text"options:NSKeyValueObservingO

ios - 如何根据 TextField 的可见大小限制 UITextField 的输入文本量?

我有一个表单应用程序,其中包含许多不同大小的UITextField。我想在截断字符串之前将输入文本的数量限制为文本字段可以容纳的文本量。堆栈溢出的所有其他答案似乎都知道事先限制字符数量(例如,我想限制为40个字符),但我需要知道如何根据文本字段的大小(因文本字段而异)来限制它到文本字段)。有办法吗?谢谢 最佳答案 由于字符串的长度取决于字符,在知道字符之前您无法确定最大字符数,因此我建议您在进行时测试每个字符输入是否适合文本字段,例如:-(BOOL)textField:(UITextField*)textFieldshouldCha

ios - 如何允许 UITextFields 中的方程式?

我的应用程序中有一个UITextField,我希望用户能够在其中输入方程式。这些方程可以从像2+2这样简单的东西到像(((4^2)+(6^3))/2)*(100-14)这样疯狂的东西但无论格式如何,它都应该始终有效。等式需要遵循运算顺序,并返回正确答案。有什么想法吗? 最佳答案 你应该看看数学解析器,比如DDMathParser.有关更多信息,请参阅此question. 关于ios-如何允许UITextFields中的方程式?,我们在StackOverflow上找到一个类似的问题:

ios - 尝试将 UITextField 文本转换为 Int Xcode 7 时出现错误

我是编程新手,在学习了一些在线教程后,我决定使用Xcode7制作我自己的应用程序,以便能够在我的iPhone上运行我的应用程序。但是当我尝试从文本字段获取输入数据并将其放入var时,它会给我一个错误。我尝试使用以下内容:varinitialChips=0varinitialBlind=0@IBOutletweakvartxtBlind:UITextField!@IBOutletweakvartxtChips:UITextField!@IBOutletweakvardoneBtn:UIBarButtonItem!@IBActionfuncdoneBtn(sender:AnyObject)

ios - UITextField 文本在动画宽度时拉伸(stretch)

我的应用程序有一个文本字段,当它成为第一响应者时宽度会缩小以显示“取消”按钮,并在文本字段退出第一响应者时扩展回来。这一切都是通过自动布局完成的:我在文本字段上有一个“到superView的尾随空间”约束。为了扩展它,我只是减少了这个常量,使其与取消按钮重叠(我同时淡出了它的alpha)。为了将其折叠回去,我再次增加了常量。很标准的东西。问题在于,当该字段开始设置动画时,文本的宽度会扭曲,然后随着文本字段收缩而恢复到正常比例。这是一个非常奇怪和不良的影响。有没有人遇到过这种情况,您对如何预防有任何见解吗?谢谢! 最佳答案 我遇到了同