Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/102.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中的Swift嵌入式ViewController调整大小_Ios_Swift - Fatal编程技术网

Ios UIView中的Swift嵌入式ViewController调整大小

Ios UIView中的Swift嵌入式ViewController调整大小,ios,swift,Ios,Swift,我正在使用下面的代码在UIView中添加ViewController let view = CustomerBusinessChat(collectionViewLayout: UICollectionViewFlowLayout()) view.otherUser = otherUser self.messagesView.addSubview(view.view) 问题是我需要ViewController来适应它所在的UIView。我一直试图找到最近关于调整子视图大小的答案,但我找到的唯一

我正在使用下面的代码在UIView中添加ViewController

let view = CustomerBusinessChat(collectionViewLayout: UICollectionViewFlowLayout())
view.otherUser = otherUser
self.messagesView.addSubview(view.view)

问题是我需要ViewController来适应它所在的UIView。我一直试图找到最近关于调整子视图大小的答案,但我找到的唯一答案是用Obj-C或更旧版本的swift编写的

此视图
视图。视图
与任何其他视图类似-需要为其提供一个
框架
,以相对于其superview
self.messagesView的边界放置它。或者,可以将自动布局约束添加到尺寸和位置

然而,你的代码有更多的错误。实例化视图控制器并将其视图插入接口是完全非法的。您必须将视图控制器本身以良好的顺序放入视图控制器层次结构中,但您没有这样做(至少在您显示的代码中)。因此,视图控制器将不存在,并且视图中的任何内容都不起作用