2017-01-07 1 views
-1

제가 하나 UItableview 중에들을 UItableview 하나 UIimageview .I이 array 누군 해당 값을 선언 처음 두 행 (23 폭 23 높이) 이미지 뷰의 SIZE 다른 네 개의 행이 (17width 17 높이)이 인이 사용 이것이 가능합니다 .. 일부 코드를 제안하십시오.Tableview의 이미지 뷰에서 다른 크기를 만드는 방법은 무엇입니까? 내 프로젝트에서

+1

하나의 테이블에 몇 개의 행이 있습니까? –

+0

정적 행 또는 동적 행? – sohil

+0

- (CGFloat) tableView : (UITableView *) tableView heightForRowAtIndexPath : (NSIndexPath *) indexPath { 여기서 테이블 행을 반환합니다. 이 –

답변

-1

이 코드를 cellForRow에 씁니다.

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

if (indexPath.row < 2) { 
    cell.imgViewPhotoEffects.frame.size = CGSizeMake(width: 24, height: 24) 
} else { 
    cell.imgViewPhotoEffects.frame.size = CGSizeMake(width: 17, height: 17) 
}} 

자동 레이아웃을 사용하는 경우 높이 및 너비에 대한 구속 조건을 가져 와서 상수를 변경하십시오.

-1

두 프로토 타입 셀을 사용하는 것이 가능합니다. 첫 번째 프로토 타입 셀은 (23 x 23) 프레임의 UIImagView와 (17 x 17) 프레임의 UIImagView를 만듭니다. 두 개의 프로토 타입 식별자를 설정합니다. tableview는 프로토 타입 셀의 식별자를 설정하고 배열 값을 기반으로 사용합니다.

또 다른 방법은 너비가 동적 값에 따라 상수를 변경하고 이미지의 너비 제한 콘센트를 가져 가야합니다.

+0

이유없이 downvoting 사용할 수 없습니다. –

관련 문제