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];
}
UILabel의 (1) 및 UILabel의 (2)는 정적 또는 동적? – ivarun
왜 테이블 뷰 컨트롤러 내에서 다른 테이블 뷰를 사용했는지. 섹션을 사용하거나 첫 번째 뷰가 정적 인 경우 테이블 뷰 헤더로 가져올 수 있습니다. uiview를 테이블 뷰로 드래그 할 수 있습니다. 자동 레이아웃을 알고 있다면 테이블 뷰 셀의 동적 높이가 매우 쉽습니다. – phani
TableviewController가 아닌, tableview를 사용했습니다. 배열 값을 동적으로 채우고 싶습니다. 그 이유는 무엇입니까? –