【发布时间】:2014-12-10 08:05:51
【问题描述】:
我在使用约束时遇到问题。我想在UITableViewCell 中将两个UIViews 并排放置。它应该如下所示:
但是在我添加建议的约束之后,或者当我手动添加它们时,单元格总是如下所示:
为什么会这样? UIViews 的宽度应该是灵活的,取决于屏幕的宽度。
有人可以帮助我吗?缺少哪些约束?
谢谢!
【问题讨论】:
标签: ios xcode uitableview uiview constraints
我在使用约束时遇到问题。我想在UITableViewCell 中将两个UIViews 并排放置。它应该如下所示:
但是在我添加建议的约束之后,或者当我手动添加它们时,单元格总是如下所示:
为什么会这样? UIViews 的宽度应该是灵活的,取决于屏幕的宽度。
有人可以帮助我吗?缺少哪些约束?
谢谢!
【问题讨论】:
标签: ios xcode uitableview uiview constraints
不要使用建议的约束,清除两个视图的所有约束。 使用左侧的“pin”第二个选项添加约束(自动布局) 对于左侧视图添加约束 1) 从左到右 2) 从顶部 3) 高度 4) 宽度
为右侧视图添加约束 1) 从右边 2) 从顶部 3) 高度 4) 宽度
【讨论】:
我认为您需要的主要是在两个视图之间添加“等宽”约束。 如果您使用的是 Interface Builder,请按 CTRL 并将一个视图拖到另一个视图,将出现一个菜单并选择“等宽”。
之后,您只需要将视图边框固定到单元格边框(左视图的右边框到右视图的左边框除外)
显示引脚约束的图片
【讨论】: