2017-12-22 9 views
0

iOS 프로그래밍을 처음 사용하여 UITableviewController을 구현했습니다. 나는 UITableView 안에 UIView을 넣었다. 나는 라벨, 텍스트 필드 및 테이블 뷰를 내부에 UIView으로 디자인했습니다. 여기 내 문제는, 배열 수를 기반으로 동적 테이블 뷰를 늘릴 때, 내 UIView 높이를 늘리고 싶습니다. 어떻게 해야할지 모르겠다 ?? 다음은 내 디자인 구조입니다Objective C를 사용하여 UItableView에서 UIView 높이를 늘리는 방법은 무엇입니까?

UITableViewController---   
     UIView-----    (1) 
      Label---Label   (2) 
      label---Label   (3) 
      label---    (4) 
      UItableview   (5) 
      textfield    (6) 
      textfield    (7) 
and so on 

나는 (5) 높이를 증가 성공적으로하고 또한 내가 어떻게 해야할지 모르겠어요 (1) 높이를 늘리려면 아래 ?? 어느 누구도 이것을위한 해결책을 제안 할 수 있습니까 ?? 나는 아래 코드를 시도했다. 객체 자동 레이아웃 경우

-(void)viewDidLayoutSubviews{ 


    CGFloat numberofrows=creditList.count; 
    height = numberofrows*propertytable.rowHeight; 
    _tableviewheight.constant = height; 

    propertytable.frame =CGRectMake(propertytable.frame.origin.x,propertytable.frame.origin.y, propertytable.frame.size.width,_tableviewheight.constant); 
    CGRect myviewframe=mainview.frame; 
    NSLog(@"The myviewframe value is %f",myviewframe.size.height); 


    mainview.translatesAutoresizingMaskIntoConstraints=YES; 
    myviewframe.size.height=5000; 

    mainview.frame=myviewframe; 
    mainview.frame = CGRectMake(0,0,mainview.frame.size.width, 5000); 
    mainview.autoresizingMask = UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth; 
    mainview.contentMode = UIViewContentModeScaleAspectFit; 
[mainview layoutIfNeeded]; 

     } 
+0

UILabel의 (1) 및 UILabel의 (2)는 정적 또는 동적? – ivarun

+0

왜 테이블 뷰 컨트롤러 내에서 다른 테이블 뷰를 사용했는지. 섹션을 사용하거나 첫 번째 뷰가 정적 인 경우 테이블 뷰 헤더로 가져올 수 있습니다. uiview를 테이블 뷰로 드래그 할 수 있습니다. 자동 레이아웃을 알고 있다면 테이블 뷰 셀의 동적 높이가 매우 쉽습니다. – phani

+0

TableviewController가 아닌, tableview를 사용했습니다. 배열 값을 동적으로 채우고 싶습니다. 그 이유는 무엇입니까? –

답변

1

이 시도 :

- (void)viewDidLoad { 
    self.tableView.rowHeight = UITableViewAutomaticDimension; 
    self.tableView.estimatedRowHeight = 105; //Default Height 
} 
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath { 
    return UITableViewAutomaticDimension; 
} 
+0

고마워요. 저에게 도움이 되었어요. 감사합니다. 감사합니다. –

관련 문제