2017-04-21 3 views
0

이 코드를 사용하면 웹 서비스의 가치가 표시되지만 데이터가 더 많이 오면 자동으로 높이를 높이려고합니다.웹 서비스 데이터가 더 많으면 ios의 레이블 높이가 자동으로 감소합니다.

[cell.Label setText:[NSString stringWithFormat:@" %@",[detailsDict objectForKey:@"senderName"] ]]; cell.Label.lineBreakMode = NSLineBreakByWordWrapping; cell.Label.numberOfLines = 3;

+0

하면, 자동 레이아웃에 노력하고있다 = 0, 이것을 확인하십시오 http://stackoverflow.com/questions/38471569/adjust-height-of-uilabel-dynamically-using-ios-storyboard/38472260#38472260 – karthikeyan

+0

예, Constraint를 제거하면 잘 보이지 않습니다. 적은 데이터 만 1 행 표시 .. 나는 2 행 atleast을 수정하고 더 많은 데이터가 자동 증가가 올 경우 – SANTOSH

+0

Ch 그 링크를 eck해라, 당신은 아이디어를 얻을 것이다 – karthikeyan

답변

1

이 시도 :

  1. 세트, 선도 후행 상단과 하단 제약 조건이있는 viewDidLoad에 넣고이 두 라인을

  2. 레이블을

    tableView.estimatedRowHeight = 44.0 // 표준 tableViewCell 높이

    tableView.rowHeight = UITableViewAutomaticDimension

  3. cell.Label.numberOfLines = 0;

+0

@SANTOSH이게 효과가 있니? – KKRocks

0

레이블의 높이를 두 줄로 늘리고 네면의 레이블에 제한을 지정하십시오. 상단, 하단, 왼쪽, 오른쪽.

동적으로 작동합니다.

또한

tableView.estimatedRowHeight = "셀의 설계시입니다 높이 설정"을 사용

tableview.rowHeight = UITableViewAutomaticDimension 라인의 수를 줄 경우

관련 문제