ios - UITextField - 打字时文本跳跃且不对齐

标签 ios swift swift2

我的应用程序中的 UITextFields 遇到问题:

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

我在真实设备和模拟器上都进行了检查,这两种情况都会发生。

我查遍了所有内容,发现了那个帖子 - Disappearing UITextField text ,但这里建议的解决方案都不适合我。

我查了一下,它在 iOS 8.x 和 iOS 9.x 上都会发生。

As you can see the text is way down below

编辑:

  • 无 UI 外观
  • 没有自定义字体
  • Controller 是一个 UITableViewController
  • TextField 位于 XIB 文件中的 UIView 容器中,并在 UITableView header 中进行子查看

保存 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

我知道这不是很多信息,但我真的不知道要寻找什么,无论如何,我试图为您提供尽可能多的信息,如果您需要更多信息来帮助您解决这个问题出去问问。

最佳答案

解决方案: 好吧,在我尝试了一切可能的方法找出发生这种情况的原因后,我明白只有当我将 UITextView 的 .becomeFirstResponder 放在 viewDidLoad 或 ViewWillAppear 方法中时,问题才会发生,所以显然答案是使 textField 第一响应者viewDidAppear 中 View Controller 的呈现。

关于ios - UITextField - 打字时文本跳跃且不对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34414996/

相关文章:

ios - BOOL 在 objective-c 中为值 0 返回 YES?

ios - 应用程序在 Debug 方案上崩溃,但在 Betta 方案上运行良好 - 多个目标

ios - 在 NSURLSessionData 的实现中未调用委托(delegate)方法

iphone - 如何使 View 具有半透明边框并显示下面的 View

ios - 使用 NSPredicate 过滤 NSArray 始终为 null

generics - Swift 要求两个泛型是同一类型

ios - 如何检查 rtmp 或 hls url 是否存在,否则它们会在 swift 中给出 404 错误

objective-c - Swift 2 - @objc 抛出错误的协议(protocol)

ios - 核心数据保存错误

ios - 如何快速调整表格单元格内受约束的 imageView 的大小?