【发布时间】:2017-07-04 02:18:26
【问题描述】:
是否可以通过编程方式为UIView 设置viewController?我想要做的是制作一个始终覆盖 50% 屏幕高度的UIView,并在初始化后在该view 上添加一个ViewController。我似乎找不到方法。伪代码:
let view = UIView(frame: CGRect(x: 0, y: 0, width: UIScreen.main.bounds.width, height UIScreen.main.bounds.height * 0.5)
//Can't seem to find a method that does exactly this:
view.setViewController(.......)
【问题讨论】:
-
view.setViewController(.......) 在这个地方使用 view.addsubview(yourVCname.view)
-
@OleAndré 所以你想要一个视图控制器,其中 50% 被 UIView 覆盖,由不同的视图控制器处理?
-
Related stackoverflow.com/a/42110439/6433023 用于在视图中添加 ViewController
-
@FlorensvonBuchwaldt 是的,我有一个主视图控制器,里面有 UIViews,我想要不同的视图控制器来布置这些视图
标签: ios swift view autolayout viewcontroller