如何在使用它的ViewController上调整自定义(在单独的文件中创建)UIView高度?

时间:2017-04-20 12:48:24

标签: ios swift uiview uiviewcontroller

我有一个自定义UIView(由.swift和.xib文件组成)。里面有一个按钮,可以改变它的高度。

我正在使用这个自定义UIView我的一些ViewController。为此,我在ViewController上拖动UIView并将其类设置为我的自定义UIView。这也允许我使用这个按钮和"更改"显示我的自定义UIView的大小。

然而,包含我的自定义UIView的UIView的大小没有改变,我不能使用这个视图下的GMSMapView。

如何在ViewController中解决此问题并更改此视图的实际高度?

1 个答案:

答案 0 :(得分:1)

最简单的方法是从故事板创建约束出口并调整其常量属性。这将是重新调整大小的观点。

这是一种不寻常的行为,视图会自行调整大小。 SuperView或ViewController应该管理这样的事情。

创建约束的插座时,应考虑在ViewController中创建插座,而不是在视图中创建插座。