我的应用程序中的 UITextFields 遇到问题:
- 在一种情况下,在打字时,文本没有对齐,当我完成编辑时,它又重新对齐。
- 在另一种情况下,在打字时,每次按键时文本都会消失并重新出现。
我在真实设备和模拟器上都进行了检查,这两种情况都会发生。
我查遍了所有内容,发现了那个帖子 - Disappearing UITextField text ,但这里建议的解决方案都不适合我。
我查了一下,它在 iOS 8.x 和 iOS 9.x 上都会发生。
编辑:
- 无 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() {
}
}
我知道这不是很多信息,但我真的不知道要寻找什么,无论如何,我试图为您提供尽可能多的信息,如果您需要更多信息来帮助您解决这个问题出去问问。
最佳答案
解决方案: 好吧,在我尝试了一切可能的方法找出发生这种情况的原因后,我明白只有当我将 UITextView 的 .becomeFirstResponder 放在 viewDidLoad 或 ViewWillAppear 方法中时,问题才会发生,所以显然答案是使 textField 第一响应者viewDidAppear 中 View Controller 的呈现。
关于ios - UITextField - 打字时文本跳跃且不对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34414996/