UITextField - 文本在键入时跳跃而不对齐

时间:2015-12-22 11:34:11

标签: ios swift swift2

我在我的应用中遇到UITextFields问题:

  • 在一种情况下,在键入时,文本未对齐,当我完成编辑时,它会对齐。
  • 在另一种情况下,在键入时,文本消失并在每次按键时重新出现。

我检查了一个真实的设备和模拟器,它发生在两者中。

我看了一遍,发现后 - Disappearing UITextField text,但此处建议的解决方案不适用于我。

我检查过,它发生在iOS 8.x和iOS 9.x上。

As you can see the text is way down below

修改

  • 没有UIAppearance
  • 无自定义字体
  • Controller是一个UITableViewController
  • TextFields位于XIT文件中的UIView容器中,子视图为UITableView标题

持有UITextField的UIView

    class IBAddNewMediaHeaderView: UIView {

    @IBOutlet weak var StoryTitle:UITextField!
    @IBOutlet weak var SelectDate:UIButton!
    @IBOutlet weak var ClientProfilePic: UIImageView!
    @IBOutlet weak var addMediaButton: UIButton!

    override func awakeFromNib() {

    }
}

enter image description here

我知道这不是很多信息,但我真的不知道该找什么,无论如何我试图给你尽可能多的信息,如果你需要更多的信息,这将有助于你想到这一点出来问问。

1 个答案:

答案 0 :(得分:3)

<强>解决方案: 好了,我已经尝试了任何可能的事情来找出为什么会发生这种情况我理解只有当我在viewDidLoad或ViewWillAppear方法中为UITextView放置.becomeFirstResponder时问题才会发生,所以显然答案是让textField第一个响应者在在viewDidAppear中查看控制器的演示文稿。