iOS 8.3 自定义键盘中的“UIView-Encapsulated-Layout-Width”

2023-11-23

我已经实现了自定义键盘。它在运行 iOS 8.2 的设备上运行良好。

但是,当我在 iOS 8.3 的设备上运行相同的代码时,我收到以下警告,并且键盘的高度设置不正确:

Probably at least one of the constraints in the following list is one you don't want. Try this: (1) look at each constraint and try to figure out which you don't expect; (2) find the code that added the unwanted constraint or constraints and fix it. (Note: If you're seeing NSAutoresizingMaskLayoutConstraints that you don't understand, refer to the documentation for the UIView property translatesAutoresizingMaskIntoConstraints) 
(
    "<NSAutoresizingMaskLayoutConstraint:0x15dd1da0 h=-&- v=-&- Keyboard:0x15db2b00.width == UIView:0x15da7b90.width - 320>",
    "<NSLayoutConstraint:0x15dd2520 'UIView-Encapsulated-Layout-Width' H:[UIView:0x15da7b90(0)]>"
)

Will attempt to recover by breaking constraint 
<NSLayoutConstraint:0x15dd2520 'UIView-Encapsulated-Layout-Width' H:[UIView:0x15da7b90(0)]>

我不懂这啥意思。请帮我弄清楚。


    Probably at least one of the constraints in the following list is one you don't want. Try this: (1) look at each constraint and try to figure out which you don't expect; (2) find the code that added the unwanted constraint or constraints and fix it. (Note: If you're seeing NSAutoresizingMaskLayoutConstraints that you don't understand, refer to the documentation for the UIView property translatesAutoresizingMaskIntoConstraints) 
(
    "<NSAutoresizingMaskLayoutConstraint:0x15dd1da0 h=-&- v=-&- Keyboard:0x15db2b00.width == UIView:0x15da7b90.width - 320>",
    "<NSLayoutConstraint:0x15dd2520 'UIView-Encapsulated-Layout-Width' H:[UIView:0x15da7b90(0)]>"
)

Will attempt to recover by breaking constraint 
<NSLayoutConstraint:0x15dd2520 'UIView-Encapsulated-Layout-Width' H:[UIView:0x15da7b90(0)]>

它告诉你它无法同时满足所有约束。

你有一个限制<NSAutoresizingMaskLayoutConstraint:0x15dd1da0 h=-&- v=-&- Keyboard:0x15db2b00.width == UIView:0x15da7b90.width - 320>,这表明键盘的宽度等于键盘的宽度UIView at 0x15da7b90负320(检查调试器是哪一个,我通常会查看GUI调试器,如果我知道是什么UIViews 可能是导致问题的原因)。

另一个相互冲突的约束是<NSLayoutConstraint:0x15dd2520 'UIView-Encapsulated-Layout-Width' H:[UIView:0x15da7b90(0)]>,它决定了宽度UIView at 0x15da7b90(同上)为0。它不能同时满足这一点和上面的一项,所以破坏了这一点。

我发现你的第一个约束是以下类型之一NSAutoresizingMaskLayoutConstraint,所以你可以尝试设置setTranslatesAutoresizingMaskIntoConstraints根据您的观点,将其设置为 false,这可能会消除第一个约束,从而消除冲突。

其他有用的文档:

  • 视觉格式语言,Xcode 在日志中使用的格式,有助于了解这种语言以更好地调试它们。
  • 在 Xcode 中查看调试,有助于识别哪些视图位于何处以及位于什么地址。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

iOS 8.3 自定义键盘中的“UIView-Encapsulated-Layout-Width” 的相关文章

  • 如何在ios上定义可达性超时

    我使用 Reachability 类来了解我是否有可用的互联网连接 问题是当wifi可用但不能上网时 NetworkStatus currentReachabilityStatus方法花费太多时间 my code Reachability
  • 使用 PHP 和 jSON 从 MySQL 获取 UIImage

    我正在开发一个小型新闻阅读器 它通过对 URL 执行 POST 请求来从网站检索信息 响应是一个带有未读新闻的 JSON 对象 例如 应用程序上的最新新闻的时间戳为 2013 03 01 当用户刷新表时 它会发布 domain com ap
  • 我可以对图像进行动画处理吗 iOS8 LaunchScreen.xib

    问题 有没有方法可以为针对 iOS 8 1 部署的 Xcode 6 项目的 LaunchScreen xib 文件中的任何内容设置动画 Context 我正在寻找制作简单的动画来传达活动或在用户等待时分散他们的注意力 例子 加载栏 活动指示
  • 如何使用 XCode 在 iOS 应用程序中的推文中上传视频

    我是 iOS 开发新手 需要对我正在接管的 iOS 应用程序进行更改 以将视频添加到推文中 我当前的应用程序 UI 允许用户输入推文文本 但我将对其进行更改 以允许他们选择要与推文一起上传的视频 类似于 Twitter 应用程序的工作方式
  • UITableViewCell 内的 UIPageViewController

    嘿我想问如何在 UITableViewCell 内实现 UIPageViewController 我一直在阅读周围的内容 但到目前为止似乎对任何尝试的人都不起作用 我希望得到一些提示 不需要完整的答案 谢谢 目前还不清楚你到底想做什么 但让
  • 无法在 iOS UIWebView 中加载完整的 Facebook 评论插件

    我有一个简单的ViewController在 UIWebView 中加载 FB 评论插件 implementation ViewController void viewDidLoad super viewDidLoad UIWebView
  • 在 UICollectionView 下面插入子视图

    当我在 UICollectionView 下方添加子视图时 有时子视图会显示在 UICollectionView 单元格上方 这是子视图插入代码 self collectionView insertSubview self garmentV
  • UITableView 无法一直滚动到底部[关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我只是好奇 我做了一些UITable
  • 永远不会在 ios 的 google API 中获取上传数据进度

    我在我的应用程序中使用 Google Drive API 从我的应用程序上传文件 到目前为止 我成功了 并找到了上传所有类型文件的良好结果 我跟着谷歌示例 https developers google com drive examples
  • 如何在 Xcode 4.2 中创建 Shell 脚本目标?

    我想知道是否有人知道 XCode 4 1 如何创建 shell 脚本 该选项不存在 但在最新版本中可能会被称为其他名称 塔 在导航器中选择您的项目 单击 添加目标 为空目标选择 聚合 添加构建阶段 gt 添加运行脚本 单击构建阶段并编辑运行
  • 如何读取 Xcode 6.1 Instruments .trace 文件?

    我一直在尝试阅读 trace文件 我使用生成的custom仪器模板 仪器 自动机 分配 Leaks using 仪器 https developer apple com library mac documentation Developer
  • 通过应用程序组在应用程序之间通信和保存数据

    iOS 8 昨天发布了一个有关应用程序组的新 API 以前在应用程序之间共享数据和通信有点混乱 我相信这正是应用程序组旨在纠正的问题 在我的应用程序中 我启用了应用程序组并添加了一个新组 但我找不到任何有关如何使用它的文档 文档和 API
  • 如何在 iOS 中设置视图的最大宽度?

    我的应用程序有一个基本的登录屏幕 一个外框以及其中的一些文本字段和按钮 我将框设置为填满屏幕 然而 在某些设备上这个盒子会太大 如何设置视图的最大宽度和高度 您可以使用自动布局约束 使框适应屏幕尺寸 但不超过给定的宽度和高度 为此 请对宽度
  • 如何从 UILabel 创建图像?

    我目前正在 iPhone 上开发一个简单的类似 Photoshop 的应用程序 当我想要展平图层时 标签位于良好的位置 但字体大小不佳 这是我要展平的代码 UIGraphicsBeginImageContext CGSizeMake wid
  • Swift 中的 quitFirstResponder

    我怎样才能用Apple的新语言实现它 Objective C 代码 void touchesBegan NSSet touches withEvent UIEvent event for UIView view in self view s
  • 当自定义子视图处理触摸时防止 UITableView 滚动

    在我的 iOS 应用程序中 有一个 UITableView 其中一个单元格中包含一个自定义子视图 该单元格是一个交互式视图 它处理触摸事件 touchesBegan touchesEnded touchesMoved 以更新自身 问题是 当
  • 如何将 UIImageView 裁剪为自定义形状

    用户是否可以在该位周围画一条虚线 圆圈 UIImageView他们希望裁剪到 然后为UIImageView调整大小到这些点 这有点像 Photoshop 中的套索 选取框效果 更新 从 iOS 8 x 开始 UIImageView 提供了m
  • 使用 Cocoa/OSX 合并/堆叠两个图像

    我有一个 CGImageRef 我们称之为原始图像 和一个透明 png 水印 我正在尝试编写一种方法将水印放置在原始内容之上 并返回 CGImageRef 在 iOS 中 我会使用 UIKit 将它们绘制到上下文中 但这在 OSX 中似乎不
  • 如何将unix时间戳转换为iphone中的nsdate [重复]

    这个问题在这里已经有答案了 可能的重复 从 Unix 时间戳创建 NSDate https stackoverflow com questions 5827240 create nsdate from unix timestamp 我有一个
  • Objective C (iphone) 关于发布的问题

    如果我创建一个视图 并将其添加为子视图并将其添加到数组中 是否必须释放它两次 UIView cat UIView alloc initWithFrame someFrame self view addSubview cat self ani

随机推荐

  • 列出nodejs中的分区

    我想使用nodejs 获取Windows 中的分区列表 fs readdir 对于任何低于或包括 C 的文件夹都可以正常工作 但我不知道要给它什么才能拥有 C D 等分区列表 有人知道我应该用什么吗 Node js 中没有用于列出分区的 a
  • 如何在 .NET 中的大文件中间插入或删除字节

    是否有可能有效率的从大文件的中间插入或删除字节 如果是这样怎么办 或者我是否在插入或删除数据后重写整个文件 A lot of Bytes Unwanted Bytes A lot of Bytes gt A lot of Bytes A l
  • ul 列表不会在按键时滚动,但可以使用鼠标滚轮滚动

    我正在使用 Bootstrap 3 并且有一个 autossugest 输入 问题是我想要 ul 使用键盘按键滚动但不起作用 我认为使用箭头键滚动是默认行为 但 ul 不这样做 这是正在发生的事情 如果我按向下键两次 我正在使用预先输入由巴
  • 使用 json 将图像上传到 djangorestframework 的 imagefield 并使用 CURL 进行测试

    我在djangorest框架中制作了几个api 我可以使用 api 的 html 形式进行测试 就像在命令行中使用curl 一样 现在我有一个模型的 api 其中一个字段是 ImageField 我不知道该使用哪个curl 命令 使用我在
  • 编译为 1.5 编写的 Java 代码以与 1.4 JRE 一起使用?

    我有一个使用泛型和一些 Java 1 5 6 的项目 是否可以编译此代码以在运行 1 4 JRE 的系统上运行 我使用 ANT 构建脚本和 javac 任务来编译该库 当目标属性为 1 5 时 此构建效果良好 如果我将目标更改为 1 4 则
  • 如何在不执行 Spark SQL 表达式的情况下验证它?

    我想验证 Spark sql 查询在语法上是否正确 而无需在集群上实际运行查询 实际用例是我正在尝试开发一个用户界面 它接受用户输入 Spark sql 查询 并且我应该能够验证提供的查询在语法上是否正确 另外 如果在解析查询之后 我可以就
  • 使用默认内容块生成 content_for

    我们的 Rails 项目大量使用content for 然而 如果没有使用定义任何内容 我们经常需要渲染默认内容content for 为了可读性和可维护性 将此默认内容放在一个块中是有意义的 我们在 Rails 2 3 中创建了一个辅助方
  • JavaScript 使用逻辑运算符切换?

    for var count 1 count lt 6 count switch count case 2 document write hi break case count gt 3 document write bye break ca
  • 如何在正在编写的另一个 jQuery 插件中包含外部插件

    我正在为我正在进行的项目构建一个自定义 jQuery 插件 我想返回一个自定义到另一个 jQuery 插件的对象 而不是必须确保使用我的插件的每个页面也有这个其他插件 是否可以将其包含在实际的插件本身中 而不是在使用我的插件的每个页面上键入
  • 自动检测移动浏览器(通过用户代理?)[关闭]

    Closed 这个问题需要多问focused 目前不接受答案 如何检测用户是否正在通过移动网络浏览器查看我的网站 以便我可以自动检测并显示我的网站的适当版本 上面有开源脚本检测移动浏览器在 Apache ASP ColdFusion Jav
  • Python:排除模块 Pyinstaller

    我开始使用 Pyinstaller 而不是 Py2Exe 然而我很快就遇到了问题 如何排除不需要的模块 以及如何查看包含在单个可执行文件中的模块 我可以删除一些pyd and dll我的 Python 安装中的 DLL 文件夹中的文件 因此
  • 使用 Fluent 验证的 Model T 通用验证器?

    我昨天刚刚了解 Fluent Validation 我认为它非常酷 我已经尝试过并且有效 但我的应用程序目前有多个模型 我必须承认为每个模型编写验证器的压力很大 是否有可能用泛型编写它并找到一种方法来验证每个模型 这就是我的验证器目前的编写
  • 向量的数据如何对齐?

    如果我想处理数据std vector对于 SSE 我需要 16 字节对齐 我怎样才能做到这一点 我需要编写自己的分配器吗 或者默认分配器是否已与 16 字节边界对齐 C 标准需要分配函数 malloc and operator new 为任
  • vbscript 中的 CommonAppData

    客户的应用程序 AppName 的配置文件存储在 CommonAppData 中 在 Windows XP 下是C Documents and Settings All Users Application Data AppName 在 Wi
  • Spring Boot 执行器健康指示器

    我们现在已经在几个项目中使用Spring Boot 我们使用的是最新版本1 2 3 我们正在合并执行器 到目前为止 一切运行良好 除了我们发现 health 指示器 默认 显示服务已关闭 这不是真的 这些服务是通过数据源实现的 它可能会调用
  • 从数组到列表的隐式转换

    如何编写隐式转换Array to List 类型 我尝试了以下方法 但似乎不起作用 scala gt implicit def arrayToList A ClassManifest a Array A List A a toList
  • 对于在浏览器中测试 extjs 代码(最好使用 selenium)有什么建议吗?

    我们一直在使用 selenium 来处理高级网站测试 除了模块级别的大量 python 文档测试之外 并取得了巨大成功 然而 现在我们在很多页面上使用 extjs 并且事实证明很难将 Selenium 测试纳入网格等复杂组件 有人成功为基于
  • 如何在Windows下的cmd窗口中显示日文汉字?

    我有一个英语 Windows 2003 服务器 激活了亚洲语言支持 命令窗口 cmd 设置 仅有的两种可用字体是 raster 和 lucida console 两者都无法正确显示汉字 显示为问号 有没有办法让它们显示出来 在写入控制台之前
  • 在 Delphi 中修改 Rest 服务器上的 URL

    我已经在 Delphi XE 中编写了一个 REST 服务器 使用向导 并且我想稍微更改一下 URL 这样就不用http 192 168 1 84 8080 datasnap rest TServerMethods1 GetListings
  • iOS 8.3 自定义键盘中的“UIView-Encapsulated-Layout-Width”

    我已经实现了自定义键盘 它在运行 iOS 8 2 的设备上运行良好 但是 当我在 iOS 8 3 的设备上运行相同的代码时 我收到以下警告 并且键盘的高度设置不正确 Probably at least one of the constrai