加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

自动布局通过Swift中的代码适合父级

发布时间:2020-12-14 04:45:20 所属栏目:百科 来源:网络整理
导读:我有一个视图我正在通过代码创建并添加到另一个视图作为子视图. 新的superview可以随着时间的推移改变它的框架,我希望新创建的子视图相应地改变它的框架. 如何通过 Swift中的代码使用自动布局来实现这一点? 解决方法 这是一个例子: let view = UIView() //
我有一个视图我正在通过代码创建并添加到另一个视图作为子视图.
新的superview可以随着时间的推移改变它的框架,我希望新创建的子视图相应地改变它的框架.
如何通过 Swift中的代码使用自动布局来实现这一点?

解决方法

这是一个例子:

let view = UIView() // existing view

let subview = UIView()
subview.setTranslatesAutoresizingMaskIntoConstraints(false)

view.addSubview(subview)
view.addConstraint(NSLayoutConstraint(item: subview,attribute: .Top,relatedBy: .Equal,toItem: view,multiplier: 1.0,constant: 0.0))
view.addConstraint(NSLayoutConstraint(item: subview,attribute: .Leading,constant: 0.0))
view.addConstraint(NSLayoutConstraint(item: view,attribute: .Bottom,toItem: subview,attribute: .Trailing,constant: 0.0))

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读