我在自动布局时遇到了一些问题,其中控制台表示存在冲突的约束。但是,当Xcode尝试解决此问题时,一切都会按预期进行。在控制台中它报告
Will attempt to recover by breaking constraint
<NSLayoutConstraint:0x7fe578db22f0 V:[UILabel:0x7fe578d9b200'Label'(32)]>
Run Code Online (Sandbox Code Playgroud)
我想找到提到的约束:“ 0x7fe578db22f0”并手动将其删除。
无论如何,使用该十六进制代码可以找到它?如果没有,谁能提出解决我问题的方法?我有很多限制,并且很难通过每个测试。
如果问题仅在于如何识别与该约束关联的视图,则最简单的方法可能是使用视图调试器。因此,运行该应用程序,然后单击“调试视图层次结构”按钮。然后在左侧面板中检查您的视图层次结构(如果需要,可以通过搜索视图类型来缩小视图层次结构),直到看到一个看起来像所讨论约束的约束为止。通过选择对象检查器,可以确认所讨论约束的地址。
既然您已经确定了确切的约束条件和相关视图,那么在应用程序中对其创建的追踪将更加容易。
| 归档时间: |
|
| 查看次数: |
681 次 |
| 最近记录: |