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)

'!A. Basics' 카테고리의 다른 글

swift generic struct  (0) 2019.02.03
viewDidLoad()없는 뷰 제작시 사용하는 func name = entry  (0) 2019.01.27
viewController 안에 viewController 넣기  (0) 2019.01.26
UIView 가장자리를 둥글게  (0) 2019.01.24
swiftdate  (0) 2019.01.24

+ Recent posts