Tag: uitextfield

UITextField:textRectForBounds:Vs. editingRectForBounds:

UITextField的文字矩形与可编辑文本有什么区别? 我只想移动文本显示在文本框内的位置。 我应该只重写这两个方法具有相同的确切实现吗? UITextField类参考 textRectForBounds: 返回文本字段文本的绘制矩形。 editingRectForBounds: 返回可以显示可编辑文本的矩形。

使用自定义字体时,带有secureTextEntry的UITextField中的项目符号大小会随着焦点切换而改变大小

我有一个使用Museo Sans Rounded 300字体的UITextField 。 一切工作正常的UITextFields,但是当你设置secureTextEntry = YES ,那么这是令人不安的变化,因为UITextField获取和失去焦点(即变成,并放弃,作为第一响应者)的项目符号的大小。 当UITextField具有焦点时,项目符号似乎使用自定义字体,但一旦失去焦点,它们将变成这些更大(标准尺寸)的项目符号。

如何隐藏键盘触摸UITableView iOS中的Obj-C

我是iOS开发新手。 我想要在TextField外部轻敲时隐藏键盘。 我的TextField在UITableView的单元格中。 我试图追随其中一些链接,但没有成功 – 在UITextField外面的任何位置轻触键盘 通过触摸UITableView的背景来closures键盘 滚动UITableView时隐藏键盘 我试图find最简单的方法。 提前致谢

如何检测文本字段中是否有文本而不是数字值?

我有一个文本字段,用户input一个数字,它被转换为一个整数。 键盘设置为十进制数字。 除了粘贴function仍然启用,所以用户可以粘贴文本。 如果用户input一个非数字值,我想把它设置成@“error”。 我不想禁用粘贴function,因为我仍然希望用户能够复制和粘贴自己的数值到我的应用程序。

这个NumberPad键盘什么时候能解决? – 帮帮我!

我真的不知道苹果为什么不把DONEbutton放在NumberPad键盘上。 有一些可用的解决scheme,但升级4.2禁用它们。 我正在为4.2的问题寻找一个解决scheme。 另外,如果可能的话,有关是否可以创build一个开源,易于集成,解决scheme的答案 ,以便我可以\做并发布。 此外,我想知道如何拒绝closures键盘,如果input不正确(这是一个可能的丑陋的解决scheme – 确保没有input回字符) 谢谢。

切换UITextField(Swift)时出现键盘调整视图

我有两个UIView的,主要的一个,当键盘出现时会向上移动(第二个UIView有两个文本框)。 我设法用下面的代码做到这一点: LoginViewController.swift: override func viewDidLoad() { super.viewDidLoad() self.originalCenter = self.contentView.center; NSNotificationCenter.defaultCenter().addObserver(self, selector: "keyboardDidShow:", name: UIKeyboardDidShowNotification, object: nil) } func keyboardDidShow(notification: NSNotification) { UIView.animateWithDuration(1.0, animations: { self.contentView.center = CGPointMake(self.originalCenter.x, self.originalCenter.y – 40); }) } 我最大的问题在于,因为UIView的移动取决于键盘通知,所以当用户点击一个TextField时,它会上移,但是当他点击第二个TextField时,视图会自动下移。 我在做什么错了? 这是发生了什么事: 键盘错误Gif 这个问题在这里得到了回答,但是我需要Swift语言的解决scheme。

自动在Swift中的文本字段中分配和分配第一个响应者

我已经采取了3个文本字段,并希望他们只持有一个整数OTP的目的(这是项目devise的需要)。 当用户在第一个文本字段中input数字时,应答者应自动分配到第二个文本字段,然后到第三个文本字段。 一旦用户在第三个文本框中input了最后一个OTP数字,我想要打开web服务。 我到目前为止所做的是: class ActivationCodeVC: UIViewController, UITextFieldDelegate 然后 otpField1.delegate = self otpField2.delegate = self otpField3.delegate = self 然后 func textField(textField: UITextField, shouldChangeCharactersInRange range: NSRange, replacementString string: String) -> Bool { let text=textField.text let counter = text?.characters.count if counter >= 1 { if textField == otpField1{ otpField2.becomeFirstResponder() } else if textField == otpField2{ otpField3.becomeFirstResponder() } […]

禁用UITextField的菜单

点击UITextField时,如何禁用Cut-Copy-Paste或Select-SelectAll菜单。 我试着用下面的代码,但它没有工作。 if ([UIMenuController sharedMenuController]) { [UIMenuController sharedMenuController].menuVisible = NO; }

通过触摸UITableView的背景来隐藏键盘

当UITextFields在UITableViewCell时,我正在寻找一些优化的方法来隐藏背景上的键盘。 我已经做了一些代码希望这会帮助你。

UITextField initWithFrame上的KVO崩溃

我的应用程序的客户发给我这个奇怪的崩溃报告,我无法弄清楚这会如何崩溃。 我不能自己重现这个问题,所以我依靠崩溃报告。 它崩溃在以下非常简单的代码行: UITextField *value = [[UITextField alloc] initWithFrame:frame]; 崩溃似乎与键值观察(KVO)有关,但我在这里没有做任何事情。 这是一个简单的构造函数! 唯一可能的情况是,另一个线程正在写入一个dealloc'ed对象,该对象和initWithFrame:创build的对象具有相同的内存地址initWithFrame: 。 但在崩溃报告中,所有其他线程都很安静。 我发现了其他类似的问题,但他们都没有答案。 有任何想法吗? 这里是崩溃报告的相关部分: Exception Type: EXC_BAD_ACCESS (SIGSEGV) Exception Subtype: KERN_INVALID_ADDRESS at 0x0000000000000010 Triggered by Thread: 0 Thread 0 name: Dispatch queue: com.apple.main-thread Thread 0 Crashed: 0 libobjc.A.dylib 0x0000000181981b90 objc_msgSend + 16 1 Foundation 0x0000000182bf2454 -[NSObject(NSKeyValueObserverNotification) willChangeValueForKey:] + 324 2 QuartzCore 0x0000000184deb11c […]