我想将uitextfield设置为完全安全字段。但是,当用户键入一个字符时,它也会显示在屏幕上。我也想隐藏初始字符,当用户键入某些内容(例如“A”)时,它只显示安全文本(。或*)。我该怎么办? 最佳答案 这是一个解决方案的建议。在更改第二个文本存储后,将第二个文本存储用于未隐藏的文本,同时从您的代码中替换文本字段的文本。监听textField:shouldChangeCharactersInRange:replacementString:作为文本字段的委托(delegate),执行提到的更改,用●替换字符并在委托(delegate)
我有一个奇怪的问题。我有一个UITableView,顶部嵌入了一个UISearchBar。我已经在UITableViewController的viewDidLoad中使用以下代码将“returnKeyType”更改为“完成”而不是“搜索”:[(UITextField*)self.timelineSearchBarsetReturnKeyType:UIReturnKeyDone];[(UITextField*)self.timelineSearchBarsetEnablesReturnKeyAutomatically:NO];该代码非常适合我的iPhone5s。但是,如果我插入我的iPh
我在UIDatePicker作为inputView有两个问题。1:当我在datePicker中选择“April17900PM”时,dateTextField输出“2014-04-10721:00:00”。2:我所在国家/地区的UTC是+0900。但是,NSLog输出“2014-04-1712:00:00+0000”。我该如何解决这些问题?@propertyIBOutletUITextField*dateTextField;@propertyIBOutletUIDatePicker*datePicker;@propertyUIToolbar*toolBar;-(void)viewDidL
我目前正在尝试为应用程序创建登录屏幕。它由一个大Logo组成,下面是两个用于登录和密码的文本字段,以及一个按钮。当文本域有焦点时,有niceanimationthatmakesalltheelementsgoup所以它们不会被键盘隐藏,并且thelogovanishes.当文本字段失去焦点时,一切都会恢复到正常状态。我的问题是从一个文本字段转到另一个文本字段时。两个动画都被触发,所以标志短暂出现和消失,这不是很专业。键盘homever不会消失并再次出现,所以我猜Apple使用了一个特殊的技巧来阻止它。我怎样才能用我的动画达到同样的效果? 最佳答案
我有一个由界面生成器设置的UITextView。根据用户的操作,我想在文本字段中显示一个表情符号。这就是我现在的做法(在NSString中捕获):emojiSelected=[NSStringstringWithUTF8String:"\xF0\x9F\x98\x9C"];然后稍后(设置UITextField):cell.emoji.font=[UIFontfontWithName:@"AppleColorEmoji"size:40.0];cell.emoji.text=emojiSelected;现在可以使用了,只是表情符号很小-几乎看不见。我试图更改字体以使其变大,但没有任何变化。
我有一个从不同模块更新的UITextField(我将我的UITextField传递给上面提到的模块以填充它)。我需要一种方法来识别UITextField的文本值何时在UITextField最初所在的模块内更改。UITextField委托(delegate)方法或UIControlEvents将不起作用,因为文本是以编程方式填充的。 最佳答案 将以下内容放在某处,例如-viewDidLoad:[textFieldaddObserver:selfforKeyPath:@"text"options:NSKeyValueObservingO
我有一个UITextField,它使用Xcode6s自动布局界面,我已将其宽度设置为400点。这在大屏幕设备上看起来不错,但在iPhone5s上,这些框从包含View中消失了。处理此问题的正确方法是什么?有没有办法设置一个约束,如果屏幕比这个大,UITextFields的宽度为400点,或者如果不是,则只填充容器View,而不是溢出到View之外,或者我应该使用大小类将UITextField设置为在紧凑View上与其父View具有相同的宽度。 最佳答案 不是在UITextField上设置宽度约束,而是在它的左侧和右侧添加水平空间约束
我有几个UITextFields,当键盘弹出时会被键盘隐藏,所以我实现了UIKeyboardWillShowNotification和UIKeyboardWillHideNotification并将它们发送到各自的方法:-(void)keyboardWillShow:(NSNotification*)notification{CGFloatheight=[[notification.userInfoobjectForKey:UIKeyboardFrameEndUserInfoKey]CGRectValue].size.height;keyBoardHeight=height;}-(vo
我有一个表单应用程序,其中包含许多不同大小的UITextField。我想在截断字符串之前将输入文本的数量限制为文本字段可以容纳的文本量。堆栈溢出的所有其他答案似乎都知道事先限制字符数量(例如,我想限制为40个字符),但我需要知道如何根据文本字段的大小(因文本字段而异)来限制它到文本字段)。有办法吗?谢谢 最佳答案 由于字符串的长度取决于字符,在知道字符之前您无法确定最大字符数,因此我建议您在进行时测试每个字符输入是否适合文本字段,例如:-(BOOL)textField:(UITextField*)textFieldshouldCha
我的应用程序中有一个UITextField,我希望用户能够在其中输入方程式。这些方程可以从像2+2这样简单的东西到像(((4^2)+(6^3))/2)*(100-14)这样疯狂的东西但无论格式如何,它都应该始终有效。等式需要遵循运算顺序,并返回正确答案。有什么想法吗? 最佳答案 你应该看看数学解析器,比如DDMathParser.有关更多信息,请参阅此question. 关于ios-如何允许UITextFields中的方程式?,我们在StackOverflow上找到一个类似的问题: