childViewController的约束,包括另一个视图

时间:2017-01-13 17:19:01

标签: ios swift uiviewcontroller ios-autolayout

我有一个父viewController并在其上添加子视图控制器。 但问题是我需要将childViewControolers视图顶部连接到searchBar(它意味着另一个视图),它位于parentViewControoler视图上。

问题是:是否可能或我做错了?

下面是我的代码:

    parentView.addSubview(childView)

    childView.translatesAutoresizingMaskIntoConstraints = false

    parentView.addConstraint(NSLayoutConstraint(item: childView, attribute: .leading, relatedBy: .equal, toItem: parentView, attribute: .leading, multiplier: 1.0, constant: 0.0))
    parentView.addConstraint(NSLayoutConstraint(item: childView, attribute: .trailing, relatedBy: .equal, toItem: parentView, attribute: .trailing, multiplier: 1.0, constant: 0.0))

    parentView.addConstraint(NSLayoutConstraint(item: childView, attribute: .top, relatedBy: .equal, toItem: mySearchBar, attribute:  .bottom, multiplier: 1, constant: 12.0))
    parentView.addConstraint(NSLayoutConstraint(item: childView, attribute: .bottom, relatedBy: .equal, toItem: parentView, attribute: .bottom, multiplier: 1, constant: 0.0))

应用这些约束后,不会显示childViewController。

提前感谢您的任何建议或建议。

我添加了两个屏幕截图:第一个是视图控制器,它在视图中使用searchBar查看,并在下面显示tableViewController。

  

Blockquote

激活搜索后,我需要执行上述操作。所以parentViewController就是这个控制器,父视图就是这个控制器视图。为了执行正确的动画,我想将子视图控制器视图顶部连接到搜索栏底部。enter image description here

0 个答案:

没有答案