Questions tagged «uitextfield»

UITextField对象是一个控件,该控件显示可编辑的文本,并在用户按下返回按钮时将操作消息发送到目标对象。通常,您可以使用此类从用户那里收集少量文本并基于该文本执行一些立即操作,例如搜索操作。

30
当有键盘时如何在开始编辑时使UITextField向上移动?
使用iOS SDK: 我有一个UIView带有UITextFields的键盘。我需要它能够: UIScrollView提起键盘后,允许滚动的内容以查看其他文本字段 自动“跳跃”(通过向上滚动)或缩短 我知道我需要一个UIScrollView。我曾尝试将我的类更改UIView为a,UIScrollView但仍然无法向上或向下滚动文本框。 我需要a UIView和a UIScrollView吗?一个人会进入另一个人吗? 为了自动滚动到活动文本字段,需要实现什么? 理想情况下,将在Interface Builder中完成尽可能多的组件设置。我只想编写所需的代码。 注意:我正在使用的UIView(或UIScrollView)由标签栏(UITabBar)调出,该标签栏需要正常运行。 编辑:我只是在键盘出现时添加滚动条。即使不需要它,我也觉得它提供了一个更好的界面,因为例如,用户可以滚动和更改文本框。 UIScrollView当键盘上下移动时,我可以在更改框架大小的地方使用它。我只是在使用: -(void)textFieldDidBeginEditing:(UITextField *)textField { //Keyboard becomes visible scrollView.frame = CGRectMake(scrollView.frame.origin.x, scrollView.frame.origin.y, scrollView.frame.size.width, scrollView.frame.size.height - 215 + 50); //resize } -(void)textFieldDidEndEditing:(UITextField *)textField { //keyboard will hide scrollView.frame = CGRectMake(scrollView.frame.origin.x, scrollView.frame.origin.y, scrollView.frame.size.width, scrollView.frame.size.height + 215 - 50); //resize …

30
iPhone UITextField-更改占位符文本颜色
我想更改在UITextField控件中设置的占位符文本的颜色,使其变黑。 我更愿意在不使用常规文本作为占位符的情况下执行此操作,而必须重写所有方法来模仿占位符的行为。 我相信如果我重写此方法: - (void)drawPlaceholderInRect:(CGRect)rect 那么我应该能够做到这一点。但是我不确定如何从此方法中访问实际的占位符对象。
566 ios  uitextfield 




30
使用UITextBorderStyleNone为UITextField设置填充
我想为我的使用自定义背景UITextFields。除了我必须UITextBorderStyleNone使它看起来很漂亮以外,这个效果很好。这将迫使文本粘贴到左侧而没有任何填充。 我是否可以手动设置填充,使其看起来与UITextBorderStyleRoundedRect使用自定义背景图像的填充类似?
398 ios  uitextfield  padding 

30
使用Swift将字符串转换为Int
该应用程序基本上通过输入初始速度和最终速度以及时间来计算加速度,然后使用公式来计算加速度。但是,由于文本框中的值是字符串,所以我无法将它们转换为整数。 @IBOutlet var txtBox1 : UITextField @IBOutlet var txtBox2 : UITextField @IBOutlet var txtBox3 : UITextField @IBOutlet var lblAnswer : UILabel @IBAction func btn1(sender : AnyObject) { let answer1 = "The acceleration is" var answer2 = txtBox1 var answer3 = txtBox2 var answer4 = txtBox3
352 ios  swift  int  uitextfield 

19
如何检查UITextField何时更改?
我正在尝试检查文本字段何时更改,也等同于用于textView的功能- textViewDidChange到目前为止,我已经做到了: func textFieldDidBeginEditing(textField: UITextField) { if self.status.text == "" && self.username.text == "" { self.topRightButton.enabled = false } else { self.topRightButton.enabled = true } } 哪种方法有效,但是topRightButton只要在按下文本字段时就启用,我希望仅在实际键入文本时才启用它?
290 ios  swift  uitextfield 

9
如何创建多行UITextfield?
我正在开发一个用户必须写一些信息的应用程序。为此,我需要一个UITextField多行(通常UITextField是单行)。 在我进行谷歌搜索时,我找到了使用UITextView而不是UITextfield为此目的的答案。


30
键盘快速显示时移动文本字段
我正在使用Swift在iOS上进行编程,并且正在使用此代码移动UITextField,但是它不起作用。我keyboardWillShow正确调用了该函数,但是文本字段没有移动。我正在使用自动版式。 override func viewDidLoad() { super.viewDidLoad() NSNotificationCenter.defaultCenter().addObserver(self, selector: Selector("keyboardWillShow:"), name:UIKeyboardWillShowNotification, object: nil); NSNotificationCenter.defaultCenter().addObserver(self, selector: Selector("keyboardWillHide:"), name:UIKeyboardWillHideNotification, object: nil); } deinit { NSNotificationCenter.defaultCenter().removeObserver(self); } func keyboardWillShow(notification: NSNotification) { if let keyboardSize = (notification.userInfo?[UIKeyboardFrameBeginUserInfoKey] as? NSValue)?.CGRectValue() { //let contentInsets = UIEdgeInsets(top: 0, left: 0, bottom: keyboardSize.height, right: 0) var frame = self.ChatField.frame …

13
如果模式ViewController呈现样式为UIModalPresentationFormSheet,则iPad键盘将不会消失
注意: 有关iOS 4.3以后的解决方案,请参阅公认的答案(不是最高投票者)。 此问题与在iPad键盘中发现的行为有关,如果在带有导航控制器的模式对话框中显示该行为,该行为将被拒绝。 基本上,如果我向导航控制器显示以下行,如下所示: navigationController.modalPresentationStyle = UIModalPresentationFormSheet; 键盘被拒绝。如果我注释掉这一行,键盘就没问题了。 ... 我有两个textField,用户名和密码。用户名具有“下一步”按钮,密码具有“完成”按钮。如果将其显示在模式导航控制器中,键盘将不会消失。 作品 broken *b = [[broken alloc] initWithNibName:@"broken" bundle:nil]; [self.view addSubview:b.view]; 不起作用 broken *b = [[broken alloc] initWithNibName:@"broken" bundle:nil]; UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:b]; navigationController.modalPresentationStyle = UIModalPresentationFormSheet; navigationController.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal; [self presentModalViewController:navigationController animated:YES]; [navigationController release]; [b release]; 如果我删除导航控制器部件,并单独将“ b”作为模态视图控制器呈现出来,那么它将起作用。导航控制器有问题吗? …

20
如何在按下回车键时快速隐藏键盘?
我UITextfied在单击文本键盘时正在使用,但是当我按下return键时,键盘没有消失。我使用以下代码: func textFieldShouldReturn(textField: UITextField!) -> Bool // called when 'return' key pressed. return NO to ignore. { return true; } 方法resignfirstresponder没有起作用。
214 ios  swift  uitextfield 


12
在UITableViewCell中有一个UITextField
我现在正在尝试这样做几天,并且在阅读了大量尝试这样做的人的消息后,仍然无法完全完成UITextField某些工作UITableViewCells,就像下面的示例一样: 我可以使用该窗体,但是该文本是不可见的(尽管我将其颜色设置为蓝色),当我单击它时,键盘会进入该字段,并且我无法正确实现键盘事件。我尝试了苹果提供的许多示例(主要是UICatalog,那里有一个类似的控件),但是它仍然无法正常工作。 有人可以帮我(和所有试图实现这种控制的人),并发布一个简单实现的UITextField一个UITableViewCell,工作正常?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.