我想在我的View上添加视图,但是它们没有设置好这个宽度拉伸。我是iOS新手。任何帮助都将不胜感激。当我想做什么就做什么,有人能帮我解决这个问题吗

   openView.translatesAutoresizingMaskIntoConstraints = false
        let topConstraint = NSLayoutConstraint(item: openView, attribute: .top, relatedBy: .equal, toItem: self, attribute: .top, multiplier: 1, constant: 0)
        let bottomConstraint = NSLayoutConstraint(item: openView, attribute: .bottom, relatedBy: .equal, toItem: self, attribute: .bottom, multiplier: 1, constant: 0)
        let leadingConstraint = NSLayoutConstraint(item: openView, attribute: .leading, relatedBy: .equal, toItem: self, attribute: .leading, multiplier: 1, constant: 0)
        let trailingConstraint = NSLayoutConstraint(item: openView, attribute: .trailing, relatedBy: .equal, toItem: self, attribute: .trailing, multiplier: 1, constant: 0)

        self.view.addSubview(openView)
       openView.addConstraints([topConstraint, bottomConstraint, leadingConstraint, trailingConstraint])
        openView.layoutIfNeeded()

最佳答案

在xcode open main.Storyboard-->打开viewController-->Add UIView-->使您的视图框架与您想要的一样-->并添加约束
例如:如果您想要width=600&height=600,可以像您想要的那样设置框架,然后指定约束。
。请参考链接图像swift - 我们如何设置添加 subview 的约束-LMLPHP

10-04 14:42