스토리보드 이용해 스크롤 뷰 작성시 콘텐츠 뷰의 크기에 대해 질문 있습니다.

태그: 

4 답변 글타래를 보이고 있습니다
  • 글쓴이
    • 광현
      참가자
      • 글작성 : 15
      • 답글작성 : 26

      인터넷 검색을 통해 콘텐츠 뷰의 크기를 직접 설정해줘야 스크롤 뷰가 제대로 작성한다는 것을 알았습니다.

      그래서 스토리 보드에서 콘텐츠 뷰(이미지 뷰)를 넣은 후에 constraints로 equal width나 height을 지정하더라도

      직접 콘텐츠 뷰의 크기를 드래그해서 지정해서 해결했습니다. 그러나 콘텐츠 뷰의 크기를 스크롤 뷰의 width나 height과 일치시키고 싶은데 constraints를 직접 걸어보아도 해결이 되지 않습니다. 직접 제가 드래그해서 크기를 변경하지 않고 다른 방법은 없는 지 알고 싶습니다.

      • 이 게시글은 광현에 의해 4 years, 8 months 전에 수정됐습니다.
    • 광현
      참가자
      • 글작성 : 15
      • 답글작성 : 26

      원본 이미지 삽입했을 때 너무 크게 나와서 줄였는데 어느 정도가 적정 사이즈 인지 잘 모르겠네요…

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

      전체적으로 어떤 뷰에 어떤 제약을 주었는지 상세하게 알아야 답변이 가능할 것 같아요.
      또, 스크롤뷰를 위아래 스크롤 하도록 만들 것인지, 좌우 스크롤 하도록 만들것인지, 상하좌우 전부 스크롤 하도록 만들 것인지에 따라서도 추가할 제약의 종류가 많이 달라집니다.

      • 광현
        참가자
        • 글작성 : 15
        • 답글작성 : 26

        야곰님 강의를 다시 공부하고 다시 한번 해보겠습니다. API 버젼에 따른 차이도 있지만 콘텐츠 뷰와 스크롤 뷰 사이의

        관계가 잘 정립이 되지 않았습니다.

        다른 스터디원 분들은 코드로 짜는 게 더 쉽다고는 하는데 일단 스토리보드로 최선을 다해보려고 합니다.

        답변 감사합니다 😊

        • 이 답변은 광현에 의해 4 years, 8 months 전에 수정됐습니다.
        • 이 답변은 광현에 의해 4 years, 8 months 전에 수정됐습니다.
    • 멍단비
      참가자
      • 글작성 : 10
      • 답글작성 : 98

      초보자에게 스크롤 뷰는 정말 큰 장벽인 것 같아요. 코드로 만들때도, 스토리보드로 만들때두요.

      왜 안되는지 모르죠. 매우엄청겁나많이 짜증이 났던 기억이 있네요.. 물론 뭐 지금도 그리 사정이 달라지진 않았습니다만.. 껄껄

      그래도 간단한 개념은 이렇습니다.

      스크롤뷰 자체의 사이즈(내가 만든 스크롤뷰의 사이즈)가 있구요 그것보다 더 큰 컨텐츠(이미지가 될수도 있고, 그냥 뷰가 될수도 있구요)의 사이즈(contents size)가 있습니다. 그리고 그 사이즈의 x,y좌표값을 나타내는 contentOffset이 있습니다.

      자세한 내용은 여기 또 명강의가 있습니다. 한번 만들어보시고 프로젝트랑 다시 싸워보시면 승률이 조금 올라가있을거에요. ㅎㅎ

      image

      • 이 답변은 멍단비에 의해 4 years, 8 months 전에 수정됐습니다.
      • 이 답변은 멍단비에 의해 4 years, 8 months 전에 수정됐습니다.
      • 야곰
        키 마스터
        • 글작성 : 37
        • 답글작성 : 579

        이번버전의 Xcode의 스토리보드에서는 스크롤뷰를 다루는 방법이 이전 버전과 조금 달라졌어요. 물론 API버전에 따른 업데이트죠. 그래서 스크롤뷰의 frame layout guide와 contents layout guide에 대한 이해가 선행되어야 합니다 🙂

      • 광현
        참가자
        • 글작성 : 15
        • 답글작성 : 26

        답변 감사합니다👍

        승산을 더 올리기 위해 명강의를 다시 한 번 꼼꼼히 보고 스크롤 뷰를 이용한 프로젝트 도전 해볼게요 ㅎㅎ

        바뀐 API에서 적용하기 위한 것두요

    • 광현
      참가자
      • 글작성 : 15
      • 답글작성 : 26

      새로 바뀐 API에서의 frame layout guide 와 contents layout guide는 공부하는 겸 다른 분들에게 도움이 되고자 아래 링크 남깁니다.

      새로 바뀐 API에서 스크롤 뷰를 적용하는 방법에 대한 링크 : https://kyungmosung.github.io/2019/11/06/xcode-scrollview/ , https://fluffy.es/scrollview-storyboard-xcode-11/

      답변 감사합니다. 🙂

       

      • 멍단비
        참가자
        • 글작성 : 10
        • 답글작성 : 98

        생각없이 쓰다보니 저도 모르고 있었던건데 다시 잘 봐야겠네요 ㅎㅎ 링크 감사합니다~

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

logo landscape small

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