带有snapkit的垂直居中UIImageView

Z.Q*_*Z.Q 2 swift snapkit

如何使用snapkit在超级视图中垂直居中放置UIImageView?我这样尝试过:

 imageview.snp.makeConstraints { (make) in
            make.centerY.equalTo(view.center.y);

        }
Run Code Online (Sandbox Code Playgroud)

但似乎不太好。我该如何使用snapkit

Bha*_*Dev 5

尝试以下代码

Imageview.snp.makeConstraints { (make) in
     make.left.equalTo(view.snp.left).offset(50)
     make.centerY.equalTo(self.view)
     make.width.height.equalTo(100)
}
Run Code Online (Sandbox Code Playgroud)


Sh_*_*han 2

只给 imageView 一个 centerY 是不够的,你还需要给它宽度,高度和 x 约束,所以试试这个

imageview.snp.makeConstraints { (make) in
      make.left.equalTo(view.snp.left).offset(50)
      make.centerY.equalTo(self.view)
      make.width.height.equalTo(100)
}
Run Code Online (Sandbox Code Playgroud)