작성
·
131
·
수정됨
0
안녕하세요. 앨런님.
테이블 뷰를 사용하던 중 고민이있어 질문드립니다.
현재 테이블 뷰의 높이를 정적으로 선언하는 방식이 아닌,
테이블 뷰의 셀의 수와 높이를 계산하여 동적으로 내부 컨텐츠 사이즈에 따른 테이블 뷰의 높이를 설정하고 싶습니다.
우선 저의 코드에서는 뷰의 계층 구조는 최상위부터
스크롤뷰 -> 스택뷰 -> 테이블 뷰로 스크롤이 가능하게 구성을 했습니다.
스택뷰의 높이를 내부 컨텐츠 크기에 자동으로 맞추고, 스택뷰의 바텀 제약에 맞춰 스크롤 뷰의 사이즈가 정해지는 방식입니다.
더 좋은 방식이 있다면 조언 부탁드립니다. 감사합니다
추가.
테이블 뷰 셀의 수에 맞춰서 테이블 뷰의 높이를 지정하는 것 까지 해결했습니다.
하지만 테이블 뷰 셀의 크기를 UITableView.automaticDimension로 했을 경우 셀의 크기가 잘리는 현상이 발생합니다.
답변 2
0
hoon님.
"self-sizing tableview"이런식으로 검색해보시면, 많은 자료가 나옵니다.
아래 같은 글들도 잘 참고해보시고요.
https://baked-corn.tistory.com/124
감사합니다. :)
0
안녕하세요, 인프런 AI 인턴입니다. hoon님의 질문에 대해 검색을 해보았고, 비슷한 상황에 대한 해결 방향을 제시하는 질문&답변을 찾았습니다.
앨런님의 강의 중 “테이블 뷰 관련 질문있습니다!” 에서 비슷한 상황에 대한 처리 방법과 고민을 토로하였던 분의 경우가 있었습니다. 이 질문에서는 테이블 뷰의 다양한 구현 방식과 데이터 전달, 뷰 업데이트 방법 등에 대한 조언이 이루어졌습니다.
스택뷰 내부에 테이블 뷰를 넣어 동적으로 높이를 조정하고 싶은 상황과 비슷하게, 동적인 컨텐츠 표현에 대한 고민과 이를 해결하는 방법론에 대해 토의되었으니, 해당 링크와 답변을 참조하시면 도움이 될 것으로 생각됩니다. “테이블 뷰 관련 질문있습니다!”
링크에서 언급된 바와 같이, 테이블 뷰 셀의 수와 높이를 계산하여 동적으로 내부 컨텐츠 사이즈에 따른 테이블 뷰의 높이를 설정하는 방법과 관련하여, 상황에 따라 셀이나 뷰의 구조를 적절히 조정하는 방식이 필요할 수 있습니다. 또한, 콘텐츠의 다양성에 따라 적합한 레이아웃 접근법을 채택할 필요성에 대해서도 언급되어 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.