从布局中删除视图并让其他元素重新组织起来

时间:2016-06-03 13:10:47

标签: ios xcode autolayout

我有以下屏幕: enter image description here

如果有人点击Go Pro并购买应用内广告,那么我想从屏幕上移除广告,然后让两个圆形按钮都显示在屏幕的最底部。

我认为有一种可能性是使用水平堆栈视图来保存三个按钮和一个垂直堆栈视图,它首先保持水平堆栈视图,然后是广告视图。

这个解决方案是最好的解决方案还是更聪明的解决方案?

感谢。

更新:

现在正在发生的事情: 使用垂直间距约束只有一个按钮: enter image description here

对两个按钮使用垂直间距约束 enter image description here

1 个答案:

答案 0 :(得分:1)

如果您使用的是iOS 9.0及更高版本,则可以使用stackview else make bottom of bottom constraint of bottom view并在close ad mob上设置为0

对于另一个问题,即按钮拉伸..添加一个包含3个按钮的视图,并为该视图添加约束...只需检查下面的图像并给出约束...

enter image description here

现在关闭admob,只需将高度约束常量设置为0

enter image description here

,结果将是

enter image description here