我的scrollView
尺寸小于屏幕尺寸(80%的高度)。
我想加载一些UIViewControllers
。
稍后,当我尝试使用view.height
的{{1}}时,它仍然具有全屏大小而不是滚动条的大小。
我希望能够将此控制器加载到我的滚动条中并使其成为该滚动条的大小,因此viewController
将是屏幕的80%,而不是原始控制器高度,因此我可以定位以正确的方式。
编辑:
view.height
答案 0 :(得分:2)
您只能通过使用以下概念来实现此目的。
让你的UIScrollView在MainVC
。现在,您想要添加一些UIViewControllers。
如果您想从storyboard
containerView
UIViewController
。如果您想通过code
VC
MainVC
描述
在这种情况下,您实际上将MainVC
作为parentVC然后创建其子项。每当加载MainVC
时,您的孩子VC也可以根据您的要求设置childVC
的框架。
要将数据从 Parent传递给子,您可以通过分配变量直接执行此操作。但是,在将数据从 Child传递给父级时,您需要使用protocol-delegate
或NSNotification
。
还有一些不清楚的问题。