Tag: uitextfield

如何使键盘上的文本字段?

我需要将textfield(也许是button)固定在屏幕的底部,当开始编辑时,我希望它(也可能是整个视图)随键盘一起移动 – 就像在本机Messages应用程序(或Whatsapp等) …)。 有什么build议么 ?

在容器视图之间从TextField中委托文本

我试图通过文本forms一个TextField到另一个TextField。 它们都位于不同的ContainerView中。 用户可以通过分段控制在不同的ContainerView之间切换(因此,我的所有ContainerView都位于具有分段控制的ViewController中)。 我试图用委托来做到这一点:每当TextFieldOne中的文本发生变化,这种变化应该会影响另一个textField,所以,我尝试在第一个容器中的TextField上使用“Value Changed”事件的操作: protocol AddOneWordViewControllerDelegate: class { func changeTexeValue(_ text: String) } class AddOneWordViewController: UIViewController, UITextFieldDelegate { @IBOutlet weak var oneWordAddWord: UITextField! weak var delegate: AddOneWordViewControllerDelegate? override func viewDidLoad() { super.viewDidLoad() self.oneWordAddWord.delegate = self } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() } override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) { self.view.endEditing(true) } func […]

无法连接到UITextField

我正在做一个基本的货币转换应用程序,试图学习ios开发,但不知道如何聆听UITextField事件。 这是我的代码到目前为止: // // ViewController.swift // Currency // import UIKit class ViewController: UIViewController , UIPickerViewDelegate , UIPickerViewDataSource , UITextViewDelegate , UITextFieldDelegate { @IBOutlet var pickerView : UIPickerView! @IBOutlet var inputTextField : UITextField! @IBOutlet weak var outputText: UILabel! // definface pickerdata : note it's a constant let pickerData = ["euro", "us-dollar", "yen", "yuan", "peso"] // initialize […]

无法在iOS中使用NSNumberFormatter进行货币转换

我有一个UITextField从我的应用程序中的用户接收数字input。 然后在我的shouldChangeCharactersInRange委托方法中使用NSNumberFormatter将此文本字段的值转换为货币格式。 当我input号码“12345678”时,号码被正确地转换为$ 123456.78(这些号码一次input一位数,直到这一点,一切正常)。 但是,如果在此之后input另一个数字(例如9),而不是显示“1234567.89”,则会显示数字“1234567.88”。 如果在此之后input另一个数字,则会在此之后input完全不同的数字(我正在使用应用程序中的数字键盘input数字,下面是我的代码: NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init]; [formatter setNumberStyle:NSNumberFormatterCurrencyStyle]; modifiedValue = [formatter stringFromNumber:[NSNumber numberWithFloat:[modifiedValue floatValue]]]; textField.text = modifiedValue; 导致这种不寻常的转换的线是这样的: modifiedValue = [formatter stringFromNumber:[NSNumber numberWithFloat:[modifiedValue floatValue]]]; 任何人都可以看到这是为什么?

如何将一个UITextField添加到CALayer并使其工作

我search谷歌,我发现这一点 。 但我不确定答案是否属实。 所以我需要的是将UITextField添加到CALayer并使其工作我用这种方法,但它不工作 [layer addSubLayer:textField.layer]; 任何想法来解决这个问题?

UITextField问题 – input附件和枚举

在我的应用程序中,我有许多不同的function。 这些视图控制器都是我的自定义类Function的子类。 通过inheritance函数,它们inheritance标准的东西,如背景图像,或适当的导航button。 我的问题是,我可以把一些代码在函数的viewDidLoad,这将使它能够设置UITextFields在任何控制器的子类的参数。 所以基本上可以得到一个类的所有属性(在这种情况下,UITextField)? 我打算这样做(除了标准化键盘,设置委托等),是创build一个UIToolbar上的前一个和下一个button,它会自动带您在文本字段之间(不必为每个函数编码) 。 我知道你可以通过iOS模拟器中的文本字段枚举(通过按Tab),但这是一个OS范围内的事情? 此外,如果你可以通过文本字段枚举,我可以做一个应用程序范围的hideKeyboard方法和许多其他有用的东西… 在此先感谢,我将不胜感激任何build议。

iOS:从UITableViewdynamic添加数据到NSArray

我有一个UITableView中,我有一个自定义原型单元格,在另一个类(CustomCell)中定义,其中有一个UITextField。 每次按下button,它都会调用一个名为addItem的方法,它会创build一个新的单元格。 我想UITextFields中的文本去一个数组。 为了更好地解释它,如果我将3个单元格添加到UITableView中,并在相应的UITextFields中input3个文本,我希望第一个单元格中的文本转到索引0中的数组,第二个中的文本转到索引1和第三个单元格中的文本去索引2.我最大的问题是,我希望能够回到单元格1中的UITextField并更新它,并让它dynamic更新与它对应的NSArray对象,也就是一个在索引0.我不知道如何处理它。 任何人都可以帮助? 非常感谢你!! 我的代码(obs:itemTable是UITableView): MainViewController.m @implementation addViewController{ NSInteger n; NSString *aid; } – (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; if (self) { // Custom initialization } return self; } -(void)viewWillAppear:(BOOL)animated{ n=1; aid=@""; } – (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. } […]

文本框被键盘隐藏

我用registry格做了一个应用程序。 当选中此格式的文本框时,软键盘将隐藏该文本框。 如果我离开它,因为它是用户无法看到他在input时input。

如果UITextField不为空,请现场检查

我有一个包含UITextField的UIAlertView。 警报视图有两个button。 一个正常的“解雇”button和另一个“添加”。 如果UITextField不为空,“添加”button应该是可点击的。 如果字段是空的,我不知道如何检查“实时”。 我只看到如果button被点击,检查textField的可能性。 但是,这不是什么想(如果theField是空的,“添加”button应该变灰)。 你有这个解决scheme吗? 谢谢你的努力! 我正在使用Swift 3和Xcode 8

退格键iOS的通知

有没有办法获得用户何时按UITextField上的退格键的通知,即使该字段为空? 我希望能够在用户退出空字段时触发一些代码。