본문 바로가기
프로그래밍/iOS

UITableView Cell에 두줄 입력하기

by 백룡화검 2011. 6. 8.
UITableView에 Cell 내용을 두줄 이상 넣는 방법입니다. 

Cell속성을 컨트롤 하는 거라 Cell에 내용을 채워넣는 cellForRowAtIndexPath 함수에서 작업해주면 됩니다. 



- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 
{

    // cell에 채워질 내용

    cell.textLabel.text = @"First Lint \nSecond Line";

    
// 표시될 라인수 설정 

    cell.textLabel.numberOfLines = 2;

    // 자동 줄바꿈 활성화 

    cell.textLabel.lineBreakMode = UILineBreakModeWordWrap;

 
 
 

  

[ 추가 설정 ]

Cell에 두줄을 표시하게되면 Cell의 높이가 좁게 보여집니다.

때문에 함수를 추가하여 Cell의 높이를 조절해줍니다.

 


- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath

{

    // 현재 cell의 높이 

    int height = tableView.rowHeight;

    
    // 특정셀을 지정하기 위한 switch문 

    switch (indexPath.row) {     

            case 0:
                    // 0번째 cell의 높이만 100으로 지정 

                    height = 100;

    break;

    }

    return height;

}

 

  

출처 : http://alt-tab.tistory.com/164