在不关闭键盘的情况下在文本字段之间切换时 Xcode 约束中断

2023-12-09

这几天我一直在与 Xcode 中的一个问题作斗争,但我不知道出了什么问题。我创建了一个带有三个独立文本字段的简单 UIViewcontroller。当我在模拟器或物理设备上运行应用程序时,当我点击文本字段时,我会在控制台中收到此警告。仅当我点击下一个文本字段而不先关闭键盘时才会发生这种情况。如果我在每次文本字段输入后关闭键盘,则不会出现调试控制台投诉。但是,当我不这样做时,控制台会在点击下一个文本字段时返回以下内容。

“[LayoutConstraints] 无法同时满足约束。 可能至少以下列表中的约束之一是您不想要的。 尝试这个: (1) 查看每个约束并尝试找出您不期望的约束; (2) 找到添加了不需要的约束的代码并修复它。

"<NSLayoutConstraint:0x281f15bd0 'assistantHeight' TUISystemInputAssistantView:0x14602a340.height == 55   (active)>",
"<NSLayoutConstraint:0x281f2de00 'assistantView.bottom' TUISystemInputAssistantView:0x14602a340.bottom == _UIKBCompatInputView:0x1460631d0.top   (active)>",
"<NSLayoutConstraint:0x281f2fcf0 'assistantView.top' V:|-(0)-[TUISystemInputAssistantView:0x14602a340]   (active, names: '|':UIInputSetHostView:0x143e5cd50 )>",
"<NSLayoutConstraint:0x281f17200 'inputView.top' V:|-(0)-[_UIKBCompatInputView:0x1460631d0]   (active, names: '|':UIInputSetHostView:0x143e5cd50 )>"

将尝试通过打破约束来恢复 在 UIViewAlertForUnsatisfiableConstraints 处设置一个符号断点以在调试器中捕获此情况。 中列出的 UIView 上的 UIConstraintBasedLayoutDebugging 类别中的方法也可能会有所帮助。”

我创建了一个新的、干净的 UIViewcontroller,里面什么都没有,只有三个简单的文本字段,但我仍然遇到这个问题。我已经这样做了,因为在我原来的项目中,我将文本字段排列在堆栈视图内,并认为这可能会导致问题,但显然不是。

有人遇到过这个问题吗?

非常感谢您的时间和任何帮助!


我相信这是苹果键盘实现中的一个错误。

因此,解决此问题的方法是将文本字段的自动更正类型设置为 no

textField.auto CorrectionType = .no

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在不关闭键盘的情况下在文本字段之间切换时 Xcode 约束中断 的相关文章

随机推荐

  • 事件触发的 Toast 通知 UWP

    想法 我正在为特定网络自动进行 wifi 登录 其中用户必须通过弹出诸如警报应用程序之类的 Toast 通知来输入凭据 但不是小睡或关闭按钮 而是登录或注销 问题 当用户连接到特定的 wifi 网络时 如何立即触发 toast 通知 您需要
  • 从 Python 调用 LibreOffice 时出错

    调用 LibreOffice 将文档转换为文本 这在 Linux 命令行中工作得很好 soffice headless convert to txt Text document to convert doc 但是当我尝试从 Python 运
  • Foreach 仅显示数组中的最后一项[重复]

    这个问题在这里已经有答案了 我试图创建一个 foreach 循环来迭代数组中的每个项目 但它只捕获最后一个项目 而不迭代第一个项目 我已经剥离了代码 仅显示相关部分 并添加了一些命令来识别问题 如上所述 message kk ll myAr
  • strip_tags() 和 mysqli_real_escape_string() 的安全性

    我正在参与一个关于信息安全的学校项目 其中一项作业是用 PHP 编写一些安全页面 我的小组中没有人了解 PHP 但这不是一个大问题 我们将学到足够的知识来创建所需的简单页面 学生助理给出的建议之一就是使用这两个函数strip tags an
  • Asp.Net MVC 5 中具有身份表和自定义表的多对多关系

    我正在尝试在 Asp Net Identity 生成的表中的用户与我自己的表之间建立关系 该关系必须是多对多 因为许多用户可以处理同一个任务 这是我的表 并且同一时间一个用户可以处理多个任务 public class Task public
  • 保持表单应用程序和 Windows 服务(或任何 n 层,实际上)之间的设置同步

    我有一个执行许多定期活动的 Windows 服务 并且我想从 Windows 窗体应用程序更改此服务的设置 不过 我不确定确保服务具有最新的用户首选项的最佳方法 运行频率 使用哪些文件夹 用户可以指定的其他内容 用户可以随时随意更改设置 我
  • 字体文件中的字体系列名称

    我有一个 ttf 文件 我想检索字体系列名称 通过导入 System Windows Media 命名空间可以最轻松地完成此操作 与从 ByteArray 中获取字体相比 这为您提供了更多的工作空间和更简单的 API using Syste
  • 在 glsl es 2.0、Gamemaker Studio 2.0 中获取渐变平方的问题

    我制作了一个包含 4 个三角形的三角形列表 中间点的颜色不同 然后目标是组合三角形以获得漂亮的渐变 但是三角形的边缘会产生不需要的线条 我不希望这些线条我希望它一直平滑 我怎样才能得到想要的结果 Images 着色器代码 Simple pa
  • 将tinyMCE与Angular 6一起使用,无需apikey(免费)

    我尝试使用 Angular 6 安装tinyMCE 我正在关注以下文档https www tiny cloud docs integrations angular2 一切正常 但我必须有一个 apiKey 才能使用tinyMCE 云 我收到
  • 在 data.table 中高效插入默认缺失行

    假设我有以下内容data table dt lt data table id c 1 1 1 1 1 1 2 2 2 2 wday c mon tue wed thu fri sat mon tue thu fri val c 2 3 5
  • 在 Heroku 上使用 Compass:/tmp 用于远程和本地样式表

    我目前正在使用 Compass 和 Heroku 使用这个配置Heroku 知识库上推荐 Heroku 有一个只读文件系统 因此编译后的样式表需要存储在 tmp 中 这在 Heroku 上远程运行得很好 然而 在本地 Rails 期望在 p
  • main 方法中的 ArrayIndexOutOfBounds 异常

    我收到数组绑定错误 但在我看来 数组从 0 开始 那么这段代码有什么问题呢 public class Quadratic public static void main String args double b Double parseDo
  • PHP 数组用键替换数字

    我有这个数组 Array result gt Success finals gt Array 0 gt Array id gt 633 name gt RESULT84 0 gt Array id gt 766 name gt RESULT
  • R + ggplot2 => 在方面饼图上添加标签[重复]

    这个问题在这里已经有答案了 我想在多面饼图上添加数据标签 也许有人可以帮助我 我的数据 year lt c 1 2 1 2 1 2 prod lt c 1 1 2 2 3 3 quantity lt c 33 50 33 25 34 25
  • 如何知道php脚本是否通过require_once()被调用? [复制]

    这个问题在这里已经有答案了 我的网络应用程序有很多模块 每个模块都有一个 主 php 脚本 该脚本根据发送到主模块的查询加载子模块 file clientes php check for valid user import CSS and
  • 如何使用 Mac OS X 终端将目录中最旧或最新的文件移动到另一个目录

    我正在 Mac OSX 10 6 终端上尝试使用以下命令 但它不起作用 知道我可能做错了什么吗 这些工作 列出最近的文件 ls l t head 2 列出最旧的文件 ls gt tail 1 但当我尝试移动最旧的文件 这样它就不起作用 mv
  • MVC 页面首次查看速度缓慢

    我有一个简单的应用程序 其中包含 MVC 页面 除了 HTML 和 Razor C 代码 不多 之外 没有 javascript 图像或任何其他内容 在我看来 当页面第一次加载时 它们需要很长时间 然后加载速度就会快得多 第一次请求页面时
  • 使用 Ruby 从 CDIP 数据创建光谱热图或强度图

    背景 根据沿海信息数据计划 CDIP 他们正在生成波涌的光谱热 强度图 这是通过包含能量密度 持续时间 以秒为单位 和方向 以度为单位 180 度代表南 的数据动态生成的 数据样本 下面是对数据的解释 http cdip ucsd edu
  • 可以并行安装同一版本 Visual Studio 的多个套件吗?

    我想知道是否可以在同一台计算机上安装 Visual Studio 2008 Pro 和 Visual Studio 2008 standard 我尝试在express之后安装pro MSDN上提供的试用版 似乎要求它们安装在同一目录中 这是
  • 在不关闭键盘的情况下在文本字段之间切换时 Xcode 约束中断

    这几天我一直在与 Xcode 中的一个问题作斗争 但我不知道出了什么问题 我创建了一个带有三个独立文本字段的简单 UIViewcontroller 当我在模拟器或物理设备上运行应用程序时 当我点击文本字段时 我会在控制台中收到此警告 仅当我