UITextField 的 InputAccessoryView 在旋转时消失

Posted

技术标签:

【中文标题】UITextField 的 InputAccessoryView 在旋转时消失【英文标题】:InputAccessoryView of UITextField disappears on rotation 【发布时间】:2017-11-07 13:28:25 【问题描述】:

我有一个文本字段的 inputView 选择器和一个文本字段的 inputAcessoryView 工具栏。当方向从纵向变为横向时,工具栏会消失,当我将其更改回来时,它会重新出现。

textField.inputView = picker
textField.inputAcessoryView = toolbar

在 viewWillTransition 或其他任何地方都没有做任何其他事情。

【问题讨论】:

【参考方案1】:

将这行代码添加到您的viewcontroller

在 Swift 4.0 中

self.picker.translatesAutoresizingMaskIntoConstraints = false

我遇到了类似的问题,这行代码解决了它。

【讨论】:

以上是关于UITextField 的 InputAccessoryView 在旋转时消失的主要内容,如果未能解决你的问题,请参考以下文章

在 UITextField 操作中将 UITextField 字符串转换为 Double

如果 UITextField 已经创建,不要在 Tap 上重新创建 UITextField

使用未声明类型的 UITextfield

如果添加了新的 UITextField,如何向下移动许多 UITextField

猫猫学iOS之UITextField右边设置图片,以及UITextField全解

当 UITextField 的“editingDidBegin”控件事件触发时,将 UITextField 的当前值设置为一个属性