2016-06-09 3 views
0

check the design from here테이블 뷰 셀에 동적 폭 레이블 만들기

그림과 같이 디자인을 만들고 싶습니다. 나는 레이블의 높이가 정적이지만 동적 인 폭을 가지며 간격에 따라 자동으로 조정될 것임을 의미합니다. 레이블이 동일한 행에서 조정될 수 있으면 레이블 폭이 행에 남아있는 공간보다 커서 다음 행에 레이블을 넣으면 레이블을 다른 위치에 놓습니다.

문제는 레이블 개수도 동적입니다. 숫자는 숫자 여야합니다 (예 : 5,8,7,9). 따라서 셀의 모든 거품을 조정하여 겹치지 않게하려면 어떻게해야합니까?

누군가가 당신이 원하는 결과를 달성하기 위해 수행 할 몇 가지 단계를 다음, collectioView 이용하여, 당신은 원하는 레이아웃을 달성 할 수있는이보기를 생성하는 데 도움이 또는 나에게 등

+1

UITableView 대신 UICollectionView를 사용하십시오. –

+0

죄송합니다. 이미 tableview를 사용하고 있으며, 원하는 단일 셀 디자인입니다. 이 셀의 전체 디자인 만 변경할 수는 없습니다. 되돌아와 주셔서 감사합니다 –

답변

0

어떤 라이브러리를 제안입니다.

1) 컬렉션보기 사용 & 이미지 파일에 표시된 것과 같이 항목이 정렬되도록 스크롤 방향을 "수직"으로 설정해야합니다.

2) 그리고 왼쪽 정렬하기 위해, "UICollectionViewLeftAlignedLayout는"링크를 참조 사용 : 우리는 우리의 응용 프로그램에서 동일한 결과를 달성 한 이러한 단계를 https://github.com/mokagio/UICollectionViewLeftAlignedLayout

를하고 다음과 같이 보입니다 ..

<code>enter image description here</code>

+0

도와 주셔서 감사합니다. 하지만 거기에 컬렉션 뷰를 사용하지 않고 그것을 만들 수있는 방법은 내가 tableView 셀에 표시하고 싶습니다 –

관련 문제