草庐IT

UiTextField

全部标签

ios - UITextField 在 iOS 中将占位符颜色设置为深色

我尝试将UITextField"Placeholder"颜色设置为深色。NSAttributedString*search=[[NSAttributedStringalloc]initWithString:@"Search"attributes:@{NSForegroundColorAttributeName:[UIColorblackColor]}];textField.attributedPlaceholder=search;但UITextField仍然在"Placeholder"中显示浅灰色。是否可以为UITextField设置深色“占位符”?我也试过另一种方法[textFiel

ios - UITextField - 只允许数字和标点符号输入/键盘

我试过下面的代码,但只允许输入键盘上的数字。我的应用程序要求键盘使用句号/句号(用于货币交易)。我试过的代码是:-(BOOL)textField:(UITextField*)textFieldshouldChangeCharactersInRange:(NSRange)rangereplacementString:(NSString*)string{NSCharacterSet*nonNumberSet=[[NSCharacterSetdecimalDigitCharacterSet]invertedSet];if([stringrangeOfCharacterFromSet:nonN

iphone - UITextField 在编辑时更改字体

我遇到了和这里一样的问题UITextField'scustomfontchangeswhileineditmode并且真的可以找到解决方案。我有4个UITextFields,我在ViewDidLoad中分配自定义字体。这很有效,而且它们看起来很棒,但是当单击一个字段来编辑文本时,字体会变回默认文本,而当resignedfirsterresponder时,自定义字体会恢复。-(void)viewDidLoad{[superviewDidLoad];{UIFont*twoDumb=[UIFontfontWithName:@"Dumb"size:20.f];lbl1.font=twoDumb

iphone - 当 View 变得可见时,UITextField 成为第一响应者,但我不希望它

这应该很简单,但它变得令人头疼。我有一个带有UITextField的View,用户可以在其中键入一些文本并单击搜索。这会弹出另一个ViewController,在第一个View消失之前,我在文本字段上辞去了第一响应者。当第二个View被关闭时,第一个View会自动使文本字段再次成为第一响应者,我找不到抑制它的方法。有谁知道当我关闭第二个View时如何防止键盘弹出?我尝试在viewWillAppear中resignFirstResponder,没有效果。我在viewDidAppear中尝试了同样的操作,但键盘弹出然后立即消失,这看起来很尴尬。感谢任何帮助。 最

iphone - 带有复制菜单的不可编辑的 UITextField

有没有办法让用户无法编辑UITextField并只提供一个没有子类的复制菜单?也就是说,当触摸文本字段时,它会自动选择所有文本并仅显示复制菜单。如果可以在不子类化的情况下做到这一点,需要选择哪些界面构建器选项?提前致谢。 最佳答案 简单地做:(BOOL)textField:(UITextField*)textFieldshouldChangeCharactersInRange:(NSRange)rangereplacementString:(NSString*)string{returnNO;}还有:yourTextField.in

ios - 使用 secureTextEntry 为 UITextField 选择键盘语言

我遇到了更改密码字段语言的问题。在我的应用程序中,我需要在不关心当前语言环境的情况下以希伯来语输入登录名/密码。当我尝试输入登录名时,一切正常,我可以将键盘更改为希伯来语并输入登录名。但是当我尝试在安全文本字段中输入密码时,键盘出现时没有选择语言按钮,所以我只能输入英文字母。问题是登录名/密码可以是英语或希伯来语。如何将选择语言按钮放到protected文本字段中? 最佳答案 没有找到解决方案。不得不制作这个片段:-(BOOL)textField:(UITextField*)textFieldshouldChangeCharacte

ios - 如何使 UITextField 可选择但不可编辑?

我希望用户可以复制和粘贴文本而不是编辑它们。我使用委托(delegate)UITextField方法来实现:-(BOOL)textField:(UITextField*)textFieldshouldChangeCharactersInRange:(NSRange)rangereplacementString:(NSString*)string{returnNO;}这样虽然文本是可选择的,不可编辑的,但是当你选择文本时,键盘总是出现,这有点烦人,因为你不能编辑文本。那么有没有办法在不显示键盘的情况下使文本可选择且不可编辑? 最佳答案

iphone - 点击 UITextField 时在 UIActionSheet 中显示 UIDatePicker

我正在创建闹钟应用。我想在点击UITextField时在UIActionSheet中显示UIDatePicker。 最佳答案 为此,您需要实现UIActionShetDelegate和UITextFieldDelegate在textFieldDidBeginEditing中,您需要显示如下操作表:-(void)textFieldDidBeginEditing:(UITextField*)sender{[selfshowAction];}-(void)showAction{UIActionSheet*asheet=[[UIAction

ios - swift : retrieving text from a UITextField in a custom UITableViewCell and putting it in an array

我正在制作一个非常简单的应用程序,用户可以在第一个屏幕中输入人数。在第二个屏幕中它生成了一个数字UITableViewCell基于用户在第一个屏幕中输入的数字。UITableViewCell有一个UITextField在它们中,一旦用户点击转到第三个屏幕,我就会尝试将在这些字段中输入的数据存储在一个数组中。我该怎么做?提前致谢!编辑:我正在使用Storyboard。这是调用自定义UITableViewCell的代码看起来像我的UIViewController:functableView(tableView:UITableView,cellForRowAtIndexPathindexPa

iphone - UITextField 在高度增加时从顶部开始文本

我增加了UITextField的高度。问题是虽然高度增加了,文本仍然从textField的中心开始。但我希望文本显示在UITextField的顶部。 最佳答案 你可以用这个...textField.contentVerticalAlignment=UIControlContentVerticalAlignmentTop; 关于iphone-UITextField在高度增加时从顶部开始文本,我们在StackOverflow上找到一个类似的问题: https://