snapkit을 쓰다보면 .top 혹은 .bottom, .left, .right 의 크기 조절에 실패하는 경우가 있다. 그럴 때 스택뷰를 이용하면 해당 constraints를 안 써도 되고 구문도 간결해진다.
lazy var leftStackView : UIStackView = {
let ret = UIStackView()
ret.axis = .vertical
ret.distribution = .equalSpacing
ret.alignment = .center
ret.spacing = 1
return ret
}()
.
.
.
self.addSubview(leftStackView)
leftStackView.snp.makeConstraints {
$0.width.equalToSuperview()
$0.height.equalToSuperview()
$0.top.equalToSuperview()
}
.
.
.
leftStackView.translatesAutoresizingMaskIntoConstraints = false
.
.
.
self.leftStackView.addArrangedSubview(item1)
self.leftStackView.addArrangedSubview(img1)
self.leftStackView.addArrangedSubview(item2)
self.leftStackView.addArrangedSubview(item3)
'HJH IT Logs' 카테고리의 다른 글
viewDidLoad()없는 뷰 제작시 사용하는 func name = entry (0) | 2019.01.27 |
---|---|
cartoon face service setting (0) | 2019.01.27 |
잘나가는 BJ가 생각해 보아야 할 꺼리를 제공하는 글 (0) | 2019.01.27 |
freeRTOS 컴파일 (0) | 2019.01.27 |
리눅스 커널 컴파일 (0) | 2019.01.26 |
최근댓글