Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/113.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何在使用自定义UIView高度的ViewController上调整自定义UIView高度(在单独的文件中创建)?_Ios_Swift_Uiview_Uiviewcontroller - Fatal编程技术网

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

Ios 如何在使用自定义UIView高度的ViewController上调整自定义UIView高度(在单独的文件中创建)?,ios,swift,uiview,uiviewcontroller,Ios,Swift,Uiview,Uiviewcontroller,我有一个自定义UIView(由.swift和.xib文件组成)。里面有一个按钮可以改变它的高度 我正在使用此自定义UIView查看我的一些ViewController。为此,我在ViewController上拖动UIView并将其类设置为自定义UIView。这还允许我使用此按钮并“更改”自定义UIView的显示大小 但是,包含自定义UIView的UIView的大小没有更改,并且我无法使用此视图下的GMSMapView 如何解决此问题并在ViewController中更改此视图的实际高度?最简单的

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

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

但是,包含自定义UIView的UIView的大小没有更改,并且我无法使用此视图下的GMSMapView


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

最简单的方法是从故事板创建约束的出口并调整其常量属性。这将改变视图的大小

视图调整自身大小是一种不寻常的行为。SuperView或ViewController应该管理类似的事情


当创建约束的出口时,您应该考虑在ViewController中创建出口而不是在视图内。

放置一些代码,这样我们可以帮助您?这是商业项目的一部分。所以我不能把实际的代码放在这里。很抱歉