Deep_Dev
article thumbnail

📌 AutoLayout : TableView_Expand 

자유로운 동적 높이

 

 

Table View의 Cell 을 클릭했을때 Cell 의 높이가 동적으로 변하는 ( expand ) Layout 

 

 


 

 

tableView - tableViewCell - Label 레이아웃 설정 후

MyCell 클래스를 생성하여 label Outlet 설정

 

이후 tableView에 해당하는 코드를 구성해준다.

 

다 된다면 스토리보드의 tableView를 상위 VC에 dataSource, delegate를 연결한다.

 

 

 

 

( TableViewCell의 identifier = expandCell 설정후

Class를 생성해주었던 MyCell과 연결해주어야한다. )

 

( Label 의 Lines는 0 으로 해주어야 한다. )

 

 


 

 

 

 

Label에 들어갈 임시 Text를 Array를 이용해 생성해준다.

 

 

 

 

 

테이블뷰의 cell을 클릭했을때 높이가 자동으로 변하게 하기 위해선

 

UITableView.automaticDimension 을 외워둬야한다.