无法迅速占据隐藏的视图空间

时间:2019-04-08 09:19:04

标签: swift swift4.2

我有3个视图View A,View B和Table视图,其中View A是可选的。 即只有经过身份验证的人才能与视图A交互。

所以我为未验证用户隐藏了视图A

print(df['is_events_1', 'is_events_2'])

但是这种观点仍在发展。我想要的是如果视图A隐藏了,则允许视图B和表视图占据视图A空间。

enter image description here

我想要的显示在下面的图片中。

enter image description here

1 个答案:

答案 0 :(得分:0)

好吧,您应该添加两个约束

  1. 从视图B到视图A的垂直空间,常数= 10,优先级= 999(高)
  2. 从视图B到安全区域的顶部空间,常数= 10,优先级= 750(低)

首先考虑具有较高优先级的约束。将插座连接添加到ViewController。

要隐藏视图A时,请以编程方式将第二个约束的优先级更改为999(高),将第一个约束的优先级更改为750(低)。

constaraint.priority = UILayoutPriority(rawValue: 750)