Tag: uitextfield

键盘在ios7(Xcode 6)中无法正常工作

我最近在OS X Mavericks中安装了Xcode 6.在iOS 8中,我的应用程序工作正常。 但在iOS 7有时键盘不会出现,当我点击文本字段或textview。 有任何想法吗?

animationUITextInput的textInputView

UIKit文本input组件,如UITextView和UITextField有一个属性inputView添加自定义键盘。 我有两个与此有关的问题。 如果键盘当前可见并且属性设置为新的input视图,则不会发生任何事情。 辞职和重获第一响应者状态刷新input并显示新视图。 这是做这件事的最好方法吗? 如果是这样,它可能会回答我更大的问题 是否可以animation两个input视图之间的转换?

UITextFieldinput金额

我正在开发一个销售点应用程序。 所以我想 比方说用户input100000但我希望它自动显示100,000 。 1000000 1,000,000变成1,000,000 第二个问题是,我不希望用户能够input. 他们自己。 第三个问题是,既然这是钱,我们不能让用户在开始时input0。 有任何想法吗? 到目前为止,我已经设法限制input只有十进制数字 func textField(textField: UITextField, shouldChangeCharactersInRange range: NSRange, replacementString string: String) -> Bool { let numberSet: NSCharacterSet = NSCharacterSet.decimalDigitCharacterSet().invertedSet; return string.stringByTrimmingCharactersInSet(numberSet).length > 0 || string == ""; } 非常感谢你 PS:我不需要任何小数位,我们还需要考虑当用户改变光标位置时,退格

如何将UILongPressGestureRecognizer添加到UITextField?

我想哟添加UILongPressGestureRecognizer页面上的UITextField之一,但它不会调用长按UiTextField时的select器方法。 我将它添加到UItextField但是,当我长按TextField但在字段上显示放大镜时它不调用Selector方法。 [self.tfCustomerStreet addGestureRecognizer:LongPressgesture]; 但它工作正常,如果我把它添加到视图调用select器方法。 [[self view] addGestureRecognizer:LongPressgesture]; 在ViewDidLoad中初始化代码 UILongPressGestureRecognizer *LongPressgesture = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(LongPressgesture:)]; [LongPressgesture setMinimumPressDuration:2.0]; 。 // Long press gesture reconizer – (void)LongPressgesture:(UILongPressGestureRecognizer *)recognizer { if (recognizer.state == UIGestureRecognizerStateEnded) { NSLog(@"Long press Ended …………….."); } else { NSLog(@"Long press detected …………………"); } } 请告诉我如何使它与UITextField一起工作。

用UIDatePickerreplaceUITextFieldinput

我有一个表格视图控制器(其中包括)代表一个date的单元格。 我跟着这篇文章“ 如何制作只覆盖一半屏幕的模式dateselect器? ”,而且我有一个很大的例外 – 我不能让select器消失! 我尝试注册事件UIControlEventTouchUpOutside,但似乎这不是由select器(或至less在我使用它的模式)生成的。 我怎样才能认识到用户已经完成selectdate? 此外,有没有办法禁用用户直接input到UITextField? 我想强迫他们使用选取器。 我看到这个post“ 禁用UITextField中的闪烁光标? ”,但有另一种方式吗? Reagards, – 约翰

Reactive Cocoa – 当以编程方式设置文本时,UITextView的rac_textSignal不会被调用

我正在实现一个聊天界面,并且使用Reactive Cocoa来根据用户的types来调整聊天泡泡的大小。 目前,我正在基于textview的rac_textSignal更新UI的布局。 一切都很好 – 除了一点:当用户发送消息,我编程清除文本字段: _inputTextView.text = @""; …但textview的rac_textSignal不激活。 我听说这是ReactiveCocoa的一个特性 – 但是build立这个的正确方法是什么? 我需要有一个NSString持有的currentTypedString,并驱动UI更改时,该string更新?

如何在ios7的UITextfield中禁用复制/粘贴选项

我试过了 @implementation UITextField (DisableCopyPaste) -(BOOL)canPerformAction:(SEL)action withSender:(id)sender { return NO; return [super canPerformAction:action withSender:sender]; } @end 但是它会禁用所有文本框的复制/粘贴选项,如何禁用特定文本框的菜单选项。

animationUITextField子类的位置时文本跳转

当我animation我的UITextField子类的位置时,字段中的文本跳转到UITextField的位置,这是非常震惊,我不知道为什么会发生: 我的子类在文本字段的右侧添加一个button,当点击时调用视图控制器上的一个方法,该方法改变文本字段的边界颜色,并通过改变文本字段的顶部空间约束将文本字段移动到屏幕上,和上面的一些其他意见。 [UIView animateWithDuration:0.3 animations:^{ self.tableViewBottomSpaceConstraint.constant = 0; self.mainLabelHeightConstraint.constant = 0; self.subLabelTopSpaceConstraint.constant = 0; self.postCodeFieldTopSpaceConstraint.constant = 12; [self.view layoutIfNeeded]; }];

Swift:成为UITextField的第一响应者无法正常工作?

我已经创build了一个自定义UIViewController在故事板上的一个UITextField。 在viewDidLoad ,我将UITextFIeld设置为becomeFirstResponder ,什么都没有发生(没有键盘popup)。 然后我尝试调用resignFirstResponder() ,但它返回false。 接下来,我试图通过使用@上的代码循环所有子视图来find第first responder是谁, 而不使用私有API获取当前的第一响应者 。 事实certificate,没有任何子视图是第一响应者。 我的ViewController在故事板 我的代码 class BLTestViewController: UIViewController, UITextFieldDelegate { @IBOutlet var tf: UITextField override func viewDidLoad() { super.viewDidLoad() tf.delegate = self tf.becomeFirstResponder() // Do any additional setup after loading the view. } } 尽可能简单…为什么不是键盘开始! 我有一件事是自动布局,但我不知道是否会影响键盘popup。

UITextField中的静态字符前缀

有没有一种内置的方式来添加一个字符前缀到UITextField像下面的截图? 如果不是,那么最好,最直接的方法是完成这个任务? 我在想background属性可以做到这一点。