【发布时间】:2018-02-05 06:06:03
【问题描述】:
我的应用使用表格视图控制器来显示自定义原型表格视图单元格,其中包含嵌入在堆栈视图中的图像视图和标签。不幸的是,在运行时,主 imageView(左侧)似乎放弃了它的约束并以意想不到的方式显示图像。
虽然我已经在先前视图控制器(顶部)的视图中成功实现了嵌入在堆栈视图中的组件的基本相同配置,但相同的配置似乎在自定义表格视图单元格(底部)中不起作用。
这是它在 XCode 中的显示方式:
这是它在模拟器中的显示方式:
在第一次诊断问题时,我的调试器建议我通过添加 UIViewAlertForUnsatisfiableConstraint 来设置符号断点,因为它“试图通过打破约束来恢复”,如下所述:How to trap on UIViewAlertForUnsatisfiableConstraints?
在尝试修复该问题几次后,该错误消失了,取而代之的是一个看似 Apple 的错误:
有没有办法解决后一个错误,或者我是否正在做一些事情来触发它,我可以修复它?
仅供参考:我主要使用 IB 来布置约束,因为视图有些密集。
【问题讨论】:
-
尝试缩放以适应图像视图中的内容类型
-
@D.Desai 是的...这是默认设置。不幸的是,当我选择它作为内容类型时,它的行为方式相同。还有什么可能?
标签: ios uitableview uiview autolayout interface-builder