stackview 정렬 관련입니다.

태그: 

2 답변 글타래를 보이고 있습니다
  • 글쓴이
    • gpqls7662
      참가자
      • 글작성 : 2
      • 답글작성 : 0

      스크린샷 2021-03-03 오후 3.58.34

      현재 stackview를 열심히 공부하고 있는데 아무리 공식문서 읽어봐도 제가 원하는 정렬방식이 없더라구요ㅠㅠ

      저는 stackView2와 button을 stackView1의 양 사이드 끝으로 정렬하고 싶습니다. 구현은 다 해놨고, 이제 정렬로 이쁘게 모양만 잡으면 되는데,,, 어떻게 해야할 지 모르겠어요

      stackview1을 기준으로

      stackview2.snp.makeConstraints {

          $0.leading.equalTo(stackView1.snp.trailing) }

      같은 방식으로 해도 안되더라구요,, 혹시 제가 모르는 다른 방법이 있을까요?

    • 야곰
      키 마스터
      • 글작성 : 37
      • 답글작성 : 579

      stackView3 도 필요할 것 같고, stack view의 alignment와 distribution 속성을 더 알아보시면 될 것 같습니다. WWDC의 Mysteries of Auto Layout 영상이랑 자료보시면 도움이 될것 같아요~

    • bonoogi
      참가자
      • 글작성 : 0
      • 답글작성 : 3

      크게 두가지 방법이 가능할 것 같은데요, 

      1. StackView2 와 button 사이에 투명한 뷰를 넣어 공간을 차지하도록 해서 나머지 둘이 StackView1의 양 끝에 위치하도록 만드는 방법
      2. button은 적당히 정해진 너비를 차지하게 하고 StackView2가 나머지 너비를 차지하게 한 후 StackView2 안의 label1, 2를 적절하게 배치하는 방법

      이게 각 뷰가 실제로 어떻게 너비를 차지해야하는지를 정확히 알지 못하니 대충 뭉뚱그려서 얘기할 수 밖에 없네요. 그래도 일반적인 UI 구현을 생각하면 저 두 방법 중 하나를 써서 해결할 수 있을거예요

2 답변 글타래를 보이고 있습니다
  • 답변은 로그인 후 가능합니다.

logo landscape small

사업자번호 : 743-81-02195
통신판매업 신고번호 : 제 2022-충북청주-1278 호
고객센터 : 카카오톡채널 @yagom