iOS:响应者辞职时,文本从子类UIText字段中消失

我遇到的问题是,当我输入到UITextField中的文本在其作为第一响应者辞职时正在消失。 当您重新进入文本字段时,文本会重新出现。 UITextField子类除了轻微的四舍五入之外没有任何内容。 我将在稍后添加更多内容。 有没有人遇到过这样的问题?

这是我的代码。 就像我所说的,除了角落四舍五入之外,这个小类中没有任何东西。 我将在稍后将代码添加到文本字段中。

import UIKit

class EVTextField: UITextField
{
  override func layoutSubviews()
  {
    layer.cornerRadius = 2.0
  }
}

逐步指导复制

  • 点击UITextField。
  • 输入文字。
  • 请关闭键盘或点击下一个UITextField。
  • 文本似乎消失在以前辞职的UItextField中。
  • 视频示例 Weirdtextfield


    发现这个问题,当我四舍五入到我的UITextFields的角落时,我忘记了调用super.layoutSubviews() 。 愚蠢的错误。


    请试试这个:

    if (self.emailTextField.isFirstResponder) {
        [self.emailTextField resignFirstResponder];
    }
    
    if (self.passwordTextField.isFirstResponder) {
        [self.passwordTextField resignFirstResponder];
    }
    
    链接地址: http://www.djcxy.com/p/44311.html

    上一篇: iOS: Text disappearing from subclassed UITextfield when responder resigns

    下一篇: UITextView reverts animated setFrame: after resigning first responder