与父(根)视图的宽度/高度相等吗?
Equal widths / heights with parent (root) view?
我正在尝试在 Storyboard 中将约束添加到 UIImageView 到它的超级视图,宽度或高度相等,但它被禁用了。
我尝试同时选择视图和超级视图,然后选择右下角的添加约束按钮(提到的约束显示为禁用),我尝试从视图拖动到超级视图(提到的约束未列出)。
我尝试删除所有与我的观点相关的约束。没有影响。
我正在使用自定义视图的 xib。父视图也是根视图。 XCode 6.2 测试版。使用大小 class Any/Any.
有什么想法吗?谢谢。
- 不要给内部视图 (UIImageview) 任何宽度或高度
- 添加上边距(带超级视图)0
- 添加底边距(带超级视图)0
- 用 -16 添加左边距(带超级视图)
- 用 -16 添加右边距(带超级视图)
为了让UIView height/Width 等同于super View。
这是您需要做的。
您可以通过右键单击查看和 select 超级视图来设置前导、顶部、尾部和底部约束。
按照我在上一张图片中设置的方式设置顶部和底部约束后。您需要将约束更新为“0”,因为它的顶部和前导 space 可能不等于“0”。您可以 select 将这些约束和更改常量设置为“0”。
您还可以设置从 pin 到 View 的约束,就像我为前导和尾部设置的一样,您也可以以类似的方式设置顶部和底部选项。
编辑:
如果你想设置宽度和高度相等,那么你需要 select 视图并设置它的高度和宽度相等。正如我在下图中设置的那样。
结果:
下面两张图片显示了如何使用乘数更改宽度/高度,因为您需要将常量设置为 0.9。从故事板或 xib 开始,您不能在 float 中设置常量。所以你需要设置乘数。
第一张图片我设置了乘数。
第二张图片我已将乘数设置为 0.9
如果您仍有任何疑问,请告诉我。希望这能帮助您解决问题。
好吧,我结束了在两者之间添加父视图。这个父视图包含在顶视图中 - 左,右,上,下:0,然后我可以将我的内部视图设置为等于父视图的宽度和高度(我想这样做的原因是制作比例大小 - 设置恒定为例如 0.9).
不知道为什么不能直接使用根视图执行此操作。
我正在尝试在 Storyboard 中将约束添加到 UIImageView 到它的超级视图,宽度或高度相等,但它被禁用了。
我尝试同时选择视图和超级视图,然后选择右下角的添加约束按钮(提到的约束显示为禁用),我尝试从视图拖动到超级视图(提到的约束未列出)。
我尝试删除所有与我的观点相关的约束。没有影响。
我正在使用自定义视图的 xib。父视图也是根视图。 XCode 6.2 测试版。使用大小 class Any/Any.
有什么想法吗?谢谢。
- 不要给内部视图 (UIImageview) 任何宽度或高度
- 添加上边距(带超级视图)0
- 添加底边距(带超级视图)0
- 用 -16 添加左边距(带超级视图)
- 用 -16 添加右边距(带超级视图)
为了让UIView height/Width 等同于super View。
这是您需要做的。
您可以通过右键单击查看和 select 超级视图来设置前导、顶部、尾部和底部约束。
编辑:
如果你想设置宽度和高度相等,那么你需要 select 视图并设置它的高度和宽度相等。正如我在下图中设置的那样。
结果:
第一张图片我设置了乘数。
第二张图片我已将乘数设置为 0.9
如果您仍有任何疑问,请告诉我。希望这能帮助您解决问题。
好吧,我结束了在两者之间添加父视图。这个父视图包含在顶视图中 - 左,右,上,下:0,然后我可以将我的内部视图设置为等于父视图的宽度和高度(我想这样做的原因是制作比例大小 - 设置恒定为例如 0.9).
不知道为什么不能直接使用根视图执行此操作。